linux 4 vim 的常用功能學習

2021-08-03 20:45:17 字數 3442 閱讀 2200

##vim的使用入門##

一:vim 異常退出的處理:

如果需要開啟此檔案,則需要恢復此檔案,操作如圖

如下圖直接關閉shell, 未正常退出

重新用vim開啟檔案時的提示 如下:

此時需要按照提示內容輸入相應的字母

o -- open  開啟檔案

e -- edit  編輯檔案

r -- recover  恢復檔案

d -- delete   刪除.swp檔案,(不刪除會導致下一次用vim 開啟此檔案時仍然會有上圖所示的提示內容)

q -- quit     退出

a -- abort    退出

如要儲存上次異常關閉前對檔案所做的修改,可以進行如下操作 : 在上圖所示的提示介面輸入 r ,之後會進入在異常退出時用vim對檔案的編輯的狀態,在vim中輸入 :wq 即可儲存修改,同理輸入   :q 即不儲存修改。

但是進行了以上的從操作並沒有完成恢復,還需要刪除在異常退出時系統在檔案所在位置建立的*.swp 檔案,否則用vim開啟檔案還是有提示,刪除操作為:在提示出輸入d,即可刪除.swp檔案

如下圖所示,當vim 異常退出時 在檔案建立位置desktop處 通過 ls -a 可以發下多出了乙個隱藏檔案 : .file2.swp  。

當以上的操作完成後 ,再用vim 就可以正常開啟並編輯檔案了。

二:vim 命令模式

(1)在vim的命令模式下可以配置vim的工作方式

:set nu                   ##行號新增

:set nonu               ##取消行號

:set mouse=a        ##新增滑鼠選擇

:set cursorline        ##行線顯示

(2)vim命令模式下關鍵字搜尋

/關鍵字

n向下匹配

n向上匹配

如圖所示,在命令模式下,輸入 :/false  , 然後用n 和n游標就上下移動到所搜尋到的內容上

(3) vim命令模式下字元的管理

1.字元的複製

yl        ##複製乙個字母

y3l        ##複製3個字母

yw        ##複製乙個單詞

y3w        ##複製3個單詞

yy        ##複製一行

y3y        ##複製3行

p        ##複製完成後按「p」貼上

2.字元的刪除

dl        ##刪除乙個字母

d3l        ##刪除3個字母

dw        ##刪除乙個單詞

d3w        ##刪除3個單詞

dd        ##刪除一行

d3d        ##刪除3行

3.字元的剪下

cl        ##剪下乙個字母

c3l        ##剪下3個字母

cw        ##剪下乙個單詞

c3w        ##剪下3個單詞

cc        ##剪下一行

c3c        ##剪下3行

esc ---> p    ##剪下過後會進入到插入模式,在執行貼上動作時一定要退出插入模式

(4) vim的視覺化模式

在命令模式下按「ctrl+v」進入到可視模式

在可視模式下可以區域選擇字元

可視模式下批量新增字元

*>> ctrl+v 選中要加入字元所在列

*>> 按「i」進入插入模式,寫入要加入的字元

*>> 按esc

(6) 批量修改字元

:%s/原有字元/替換後字元        ##只替換每一行中出現的第乙個原有字元

:%s/原有字元/替換後字元/g     ##替換所有

:%s/^\ *//g            ##把全文行首的空格去掉,"^\ *"表示行首的空格

如下圖所示,將檔案中所有的 false 替換成 ########

(6) vim的分屏功能

ctrl+w s     ###上下分屏

ctrl+w v    ###左右分屏

ctrl+w c    ###關閉游標所在螢幕

ctrl+w 上下左右 ###游標移動到指定螢幕

:sp file2    ##同時編輯當前檔案和file2

(7) vim游標移動

在命令模式下

:數字        ##移動到指定的行

g        ##檔案最後一行

gg        ##檔案第一行

三:vim 的插入模式

在命令模式下輸入以下命令就可以進入相應的插入模式

i           ##游標所在位置插入

i           ##游標所在行行首

a         ##游標所在字元的下乙個位置

a         ##游標所在行行尾

o         ##游標所在行下一行

o        ##游標所在行上一行

s         ##刪除游標所在字元插入

s        ##刪除游標所在行插入

四 :vim 的退出

:q            ##當用vim開啟檔案但沒有對字元作任何操作時可直接退出

:q!           ##當用vim開啟檔案並對字元作操作,放棄所有操作退出

:wq         ##儲存退出

:wq!        ##強行儲存退出,對超級使用者及檔案所有人生效

***************====end***************====

Linux中vim的常用功能

2.插入模式 3.退出模式 模式定義 命令模式 瀏覽檔案,臨時更改vim的工作方式,對字元批量處理 插入模式 對檔案內容進行編輯 退出模式 退出vim程式 1.命令模式 1.1 set 調整引數 set nu 在每一行顯示行號 set nonu 取消行號顯示 set mouse a 顯示滑鼠 set...

vim的常用功能

vim三種模式 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 示例 set nu 行號新增 set nonu 取消行號 set mouse a 新增滑鼠選擇 set cursorline行線顯示 注 在vim程式中設定的vim工作方式是臨時的,在vim關閉後會還原,如果要永...

vim的常用功能

vim的常用功能 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 例 set nu 新增行號 set nonu 取消新增行號 set mouse a 新增滑鼠選擇 set cursorline新增行線 例 要永久顯示行號,只需要在 etc vimrc中加入下列 即可 set ...