#vim是全球兩大流行文字編輯器之一
#vim file ##直接編輯檔案內容
#vim
#:wq ##檔案存在
#:wq! file ##檔案不存在
#vim模式:
(1)命令模式(瀏覽模式)
##此模式下只能對檔案內容瀏覽
##對vim的工作方式進行設定
##不能修改檔案內容
(2)插入模式 #對檔案內容進行修改的模式
(3)退出模式 #結束vim程式使用到的指令
注:從命令模式進入插入模式按「i」,插入模式進入到命令模式按esc,命令模式到退出模式:wq
vimtutor ##vim手冊
##vim 命令開啟vim程式在程式輸入:help
#在命令模式下如何更改vim的工作方式
:set nu #顯示行號
注:該方式顯示行號為臨時,再次使用vim編輯時不顯示行號,需再次設定
:set nonu #取消行號顯示
:set mouse=a #滑鼠可用
:set cursorline #顯示游標所在行的行線
以上設定在vim file 之後< : >+< 指令 >設定
vim /etc/vimrc ##vim配置檔案,永久設定對所有使用者設定有效
:set nu
vim ~/.vimrc ##永久設定僅對指定使用者設定有效(使用者級)
注:此設定指令為固定格式,第二種設定的設定效果在切換使用者之後會消失。
/關鍵字##高亮顯示關鍵字
:noh ##取消高亮顯示
n ##向下匹配關鍵字
n ##向上匹配關鍵字
y ##複製快捷鍵
yl ##複製乙個字母
y3l ##複製三個字母
yw ##複製乙個單詞
y3w ##複製三個單詞
yy ##複製一行
y3y ##複製三行
d ##刪除的快捷鍵
dl|x ##刪除乙個字母
d3l ##刪除三個字母
dw ##刪除乙個單詞
d3w ##刪除3個單詞
dd ##刪除一行
d3d ##刪除3行
c ##剪下
clc3l ##剪下1個字母
cw ##剪下1個單詞
c3wcc ##剪下1整行
c3c注: 剪下操作完畢後會進入到插入模式,如果要貼上需要按< esc>退出插入模式按< p >"
p ##在命令模式下p表示貼上
u ##恢復
< ctrl >+< r > ##撤銷
< ctrl >+< v > ##進入視覺化模式< esc >退出視覺化模式
y複製,p貼上
步驟:1.< ctrl >+< v > 選中插入字元所在列
2.按大寫< i >進入插入模式
3.插入要寫入的字元
4.< esc >退出插入模式
:%s/原字元/替換字元/g ##%表示全文的行,g表示全文的列。
例:1-5行中的:全部替換為%%
例: lp字元到halt字元之間的:全部替換成##
/lp/,/halt/s/: /##/g
< ctrl > + < w > < s > ##上下分屏
< ctrl > + < w > < v > ##左右分屏
< ctrl > + < w > 《上|下|左|右》 ##游標移動
< ctrl > + < w > < c > ##取消分屏
(1)vim file開啟乙個檔案之後,可以:sp開啟另乙個檔案,以分屏的效果展示。
(2)vim -o file1 file2 #檔案直接以上下方式開啟,游標以+鬆開按上或下切換
(3)vim -p file1 file2 #檔案直接以左右方式開啟,:tabn切換下乙個,:tanp切換上乙個。
gg ##游標移動到檔案第一行行首
g ##游標移動到最後一行
: 數字 ##游標移動到指定行
i #游標所在位置插入
i #游標所在行行首插入
a #游標所在行的行尾插入
a #游標所在字元的下乙個字元插入
o #游標所在行的下一行插入
o #游標所在行的上一行插入
s #刪除游標所在字元插入
s #刪除游標所在行插入
:wq ##儲存退出
:wq! ##強行儲存退出,只有檔案是自己的或者root使用者可用
:q ##退出
:q! ##強制退出不儲存
4.11、獲取幫助
rm --help ##檢視命令的基本用法
##內容可加可不加
… ##內容個數任意
< > ##必須在命令執行時加入的元素
man rm ##命令用法的詳解
man -k passwd ##passwd關鍵字有多少級別的man
#1 命令
#2 系統呼叫
#3 函式庫呼叫
#4 特殊檔案(裝置檔案等)
#5 檔案
#6 遊戲
#7 特殊的包
#8 系統管理命令
#9 核心資訊規則
vim高階用法
瀏覽模式 只能對檔案內容進行瀏覽 插入模式 對檔案內容進行修改的模式 推出模式 結束vim程式使用到的指令 vimtutor vim使用手冊 命令開啟vim程式在程式中輸入help 在vim瀏覽模式中 set 設定 如 set nu 顯示行號 set nonu 取消顯示行號 set cursorli...
Vim高階用法
域功能 標識域為從游標位置開始到當前行尾 0標識域為從游標位置前到當前行首e或 w標識域為從游標位置開始到當前字尾 其他用法 如3dw,刪除游標後3個字 b標識域為從游標位置前到當前字首 5.緩衝區的使用 5.1 數字編號緩衝區 雙引號 n 緩衝區號,1至9 p或p 例如 9p 其中對數字緩衝區的使...
VIM的高階用法
在vim的配置檔案 etc vimrc 中 syntax on 支援語法高亮 set nu 顯示行號 set nonu 不顯示行號 set ai 設定自動縮排 set shiftwidth 4 設定自動縮排 4 個空格,當然要設自動縮排先 set sts 4 即設定 softtabstop 為 4....