linux學習筆記11-vim用法2
實操項目:
- 使用vim打開./man.config文件,設定顯示行號
vim man.config
:set nu 設定顯示行號
:set nonu 設定不顯示行號
- 移動到第58行行首,再向右移動30字符,移動到第8行行尾,再向左移動3單詞
58G 移動到58行行首
30l 向右移動移動30字符
8G 移動到第8行行首
$ 移動到光標所在行的行尾
3b 向左移動3單詞
另:
w 向右移動一個單詞,定位到單詞頭部
4w 向右移動4個單詞,定位到單詞頭部
e 移動到下一個單詞尾部
ge 移動到上一個單詞尾部
標點算一個單詞
- 移動到第一行行首,並向下搜索man這個字符串
gg 移動到文件頭部
/man 向下搜索字符串man
n 向下跳轉 N向上跳轉
- 將50-100行之間的man替換成MAN,並且設定為需要一個個詢問是否需要被替換
50,100s/man/MAN/gc
如果不跟最后的字母c,可以直接替換,不用確認
1,$s/man/MAN/g
第一行到最后一行,把全文的man都替換為MAN,不確認
-
復制51到60行,並且粘貼到最后一行后面
50G 先跳轉到50行 10yy 復制光標下10行 G 跳轉到文件最末 p 粘貼復制內容
-
刪除11到30行之間20行內容,跳轉到29行首,並且刪除15個字符
10G 跳轉到10行 20dd 向下刪除20行 29G 跳轉到29行行首 15x 刪除光標后15個字符
-
撤銷全部操作,將文件復原
u 重復到全部撤撤銷 :e! 撤銷所有操作
-
將文件另存為名為man.config.bak的文件
: w man.config.bak
-
在man.config.bak文件最后一行后插入當前目錄下turtle.txt文件的內容並保存
r ./turtle.txt r是讀文件命令,后面跟文件名,表示把文件內容追加到光標行的后面
-
同時打開man.config.bak和man.config
vim ./man.config.bak ./man.config 打開后 :n 下一個文件 :N 上一個文件
-
將文件man.config.bak中添加的內容的第1列到第10列拷貝並粘貼到man.config中
ctrl v 進入可視模式 移動光標選中需要的列,然后按下y鍵復制 :n 切換到另一個文件 按下P粘貼
-
存儲兩個文件后離開vim
:wq 保存退出