奇安信校招面試題來啦,兄弟們趕緊收藏進大廠!!!
809
2025-03-31
1、Vim常用操作
1.1 Vim簡介
Vim沒有命令,只有菜單
Vim三種模式:命令模式、插入模式、編輯模式
插入命令?????? aio
定位????????????? :set nu???????? :n
刪除????????????? x???? nx??? dd??? ndd
復制和剪切??? yy-p??????? dd-p
替換和恢復??? r/R????????? u
搜索和替換??? /關鍵詞?? n???? :范圍/要替換關鍵詞/替換為關鍵詞/g
保存和退出??? :wq????? ZZ?? :q!
1.2 命令模式常用命令:
a???? 在光標所在字符后插入
A???? 在光標所在行行尾插入
i????? 在光標所在字符前插入
I????? 在光標所在行行首插入
o???? 在光標下插入新行
O??? 在光標上插入新行
1.3 定位命令
:set nu?????????? 設置行號
:set nonu????????????? 取消行號
gg????????????????? 到第一行
G????????????????? 到最后一行
nG??????????????? 到第n行
:n????????????????? 到第n行
$?????????????????? 移到行尾
0?????????????????? 移到行首
1.4 刪除命令
x?????????????????? 刪除光標所在處字符
nx???????????????? 刪除光標所在處后n個字符
dd???????????????? 刪除光標所在行,ndd刪除n行
dG???????? ?????? 刪除光標所在文件末尾內容
D??????????? ?????? 刪除光標所在處到行尾內容
:n1, n2d ?????? 刪除指定范圍的行
1.5 復制和剪切命令
yy????????????????? 復制當前行
nyy??????????????? 復制當前行以下n行
dd???????????????? 剪切當前行
ndd?????????????? 剪切當前行以下n行
p、P???????????? 黏貼在當前光標所在行下或行上
1.6 替換和取消命令
r???????????? ?????? 取消光標所在處字符
R???? ????????????? 從光標所在處開始替換字符,按Esc結束
u???? ????????????? 取消上一步操作
1.7 搜索和搜索替換命令
/string?????????? 搜索指定字符串
:set ic??????????? 搜索指定字符串,搜索時忽略大小寫
n?????????????????? 搜索指定字符串的下一個出現位置
:%s/old/new/g?????? ????????????? 全文替換指定字符串
%s全文替換? /要替換的字符串/替換的新的字符串/g
:n1,n2s/old/new/g? ?????? ?????? 在一定范圍內替換指定字符串
起始行,終止行s
1.8 保存和退出命令
:w???????????????? 保存修改
:w new_filename???????????????? 另存為指定文件
:wq ????????????? 保存修改并退出
ZZ???????????????? 快捷鍵,保存修改并退出
:q!?? ????????????? 不保存修改退出
:wq!?????? ????????????? 保存修改并退出(文件所有者及root可使用)
2、Vim使用技巧
2.1 導入命令執行結果
:r 文件名?????? :r !命令名????? 例? :r !date??? 導入文檔最后修改時間
尋找某個命令的位置??? :which 命令名
2.2 定義快捷鍵
:map 快捷鍵 觸發命令
范例:??? :map ^P I#
:map ^B 0x????????????????????????? ^B?? (Ctrl + V + B)?????? 取消某行注釋的快捷方式
2.3 連續行注釋
:n1,n2s/^/#/g???????????????? ^???? 尖角號,表示行首????????????? 添加注釋 #
:n1,n2s/^#//g???????????????? ^#??? 行首的井號???????????????????????? 刪除注釋
:n1,n2s/^/\/\//g?????? \/???? /的轉義字符??????????????????????? 添加注釋 //
2.4 替換
:ab mymail samlee@lampbrother.net
2.5 Vim的配置文件
在每個用戶的家目錄下打開或創建配置文件,并寫入更改。
Vim的配置文件是.vimrc
root用戶,文件目錄 /root/.vimrc
其他用戶,文件目錄 /home/username/.vimrc
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。