##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 ...