摘要:注意事項(xiàng)與一般文檔編輯軟件的區(qū)別一般模式下,退格鍵是向前移動(dòng)光標(biāo),是刪除鍵撤銷(xiāo)塊選擇,復(fù)制,粘貼
常用vim操作 一般模式
上下左右移動(dòng)光標(biāo) - 就是鍵盤(pán)的上下左右鍵,space鍵相當(dāng)于右移
hjkl 四個(gè)鍵連在一起,最左邊和最右邊的左右移動(dòng),中間的兩個(gè)上下移動(dòng)
一次上下移動(dòng)多行,或者左右移動(dòng)多個(gè)字符,數(shù)字+移動(dòng)鍵
移動(dòng)到非空行的下一行,- 移動(dòng)到非空行的上一行
Ctrl+f 屏幕向下移動(dòng)1頁(yè) 相當(dāng)于 PgDn
Ctrl+b 屏幕向上移動(dòng)1頁(yè) 相當(dāng)于 PgUp
0,Home 移動(dòng)到所在行最前面
$,End 移動(dòng)到所在行的最后面
H 移動(dòng)到最上行第一個(gè)字符 high
M 移動(dòng)到屏幕中間行的第一個(gè)字符 middle
L 移動(dòng)到屏幕最下方的第一個(gè)字符 low
G移動(dòng)到文件的最后一行 gg移動(dòng)到文件的第一行
nG 移動(dòng)到文件的第n行
N+enter 向下移動(dòng)n行 相當(dāng)于 n+向下
查找
/word 向下查找word字符串
?word 向上查找work字符串
n,N n表示繼續(xù)前一個(gè)查找,N表示反向查找,使用n,N和/結(jié)合查詢
替換
:n1,n2s/word1/word2/g n1,n2行之間,將word1替換為word2,不需確認(rèn),gc需要確認(rèn)
:1,$s 第一行到最后一行
刪除:
x = delete, nx 向后刪除n個(gè)字符 , X = backspace
dd 刪除光標(biāo)所在的一整行 , n+dd 向下刪除n行
d1G 刪除光標(biāo)所在行到第一行的所有數(shù)據(jù),dG 刪除光標(biāo)所在行到最后一行的所有數(shù)據(jù)
d$ 刪除光標(biāo)所在處到所在行最后一個(gè)字符,與d0相對(duì),d0刪到第一個(gè)字符
復(fù)制:
yy 復(fù)制所在行
p P 一個(gè)向上粘貼,一個(gè)向下粘貼
J 刪除本行最后的換行符
刪除 | 詳細(xì) | 復(fù)制| 詳細(xì)
dd | 刪除整行 | yy | 復(fù)制整行 |
ndd | 向下刪除n行 | nyy | 向下復(fù)制n行 |
d1G | 刪除光標(biāo)所在行到第一行所有數(shù)據(jù),包含所在行 | y1G | 復(fù)制光標(biāo)所在行到第一行 |
dG | 刪除光標(biāo)所在行到最后一行所有數(shù)據(jù) | yG | 復(fù)制所在行到最后一行 |
d0 | 刪除光標(biāo)所在處到該行第一個(gè)字符 | y0 | 復(fù)制光標(biāo)所在處到該行第一個(gè)字符 |
d$ | 刪除光標(biāo)所在處到該行最后一個(gè)字符 | y$ | 復(fù)制光標(biāo)所在處到該行最后一個(gè)字符 |
u 復(fù)原前一個(gè)操作 相當(dāng)于撤銷(xiāo) 后退
Ctrl+r 重做上一個(gè)操作 前進(jìn)
. 小數(shù)點(diǎn),重復(fù)前一個(gè)操作
編輯模式插入模式:
i,I,a,A,o,O 都可進(jìn)入insert模式,小寫(xiě)的話進(jìn)入光標(biāo)位置不變,大寫(xiě)的話光標(biāo)跳到所在行第一個(gè)非空格字符
r和R 進(jìn)入替換模式,r替換一次即退出,R多次替換
命令行模式w 將數(shù)據(jù)寫(xiě)入硬盤(pán)
q 離開(kāi)
wq 寫(xiě)入退出
wq! 強(qiáng)制寫(xiě)入退出
ZZ 保存后離開(kāi)
w[filename] 相當(dāng)于另存為
r[filename] 讀入另一個(gè)文件的內(nèi)容接到光標(biāo)后面
其他功能多文件編輯:
:n 編輯下一個(gè)文件
:N 編輯上一個(gè)文件
:files 列出vim打開(kāi)的所有文件
sp [filename] 分欄顯示另個(gè)文件,主要是對(duì)比功能,vsp是左右分欄,Ctrl+w+上下鍵可在窗口之間移動(dòng),Ctrl+w+q 關(guān)閉分欄
vim環(huán)境設(shè)置~/.viminfo 文件記錄著曾經(jīng)做過(guò)的操作
:set all 查閱配置項(xiàng)
:set nu 設(shè)置行號(hào),:set nonu 取消行號(hào)
:set hlsearch 高亮查找,對(duì)應(yīng)的是 :set nohlsearch , hightlight search的意思
:set autoindent 自動(dòng)縮排
:set backup 設(shè)置備份,改動(dòng)任何文件的時(shí)候,源文件被備份為filename~的文件
:set showmode 顯示當(dāng)前模式
:set 顯示與默認(rèn)設(shè)置不同的參數(shù)項(xiàng)
:syntax on和syntax off:根據(jù)語(yǔ)法顯示不用顏色
:set bg=xxx 設(shè)置背景顏色
整體vim的配置文件地址 /etc/vimrc ,不要修改,可以修改~/.vimrc,可以手動(dòng)創(chuàng)建。
注意事項(xiàng) 與一般文檔編輯軟件的區(qū)別一般模式下,Backspace 退格鍵是向前移動(dòng)光標(biāo),x 是刪除鍵
撤銷(xiāo):Ctrl+r
Ctrl+v 塊選擇,y 復(fù)制,p 粘貼
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25026.html
摘要:命令模式需要先輸入冒號(hào),才會(huì)進(jìn)入。上下左右左右下上下一個(gè)詞,上一個(gè)詞常用下一個(gè)詞。如果要取消這種縮進(jìn)的話,就要進(jìn)入到粘貼模式記得在這個(gè)模式下,無(wú)法使用命令來(lái)快速打開(kāi)文件。 Vim三種模式:(重要) 導(dǎo)航(navigation)模式: 這時(shí)候,字母就是上下左右鍵。輸入模式:你按字母鍵,才會(huì)輸入字母。命令模式:需要先輸入: 冒號(hào),才會(huì)進(jìn)入。例如,你輸入 :ls , 就相當(dāng)于運(yùn)行了 ls...
摘要:下面從這幾個(gè)方面用到的命令進(jìn)行闡述模式切換常用按鍵塊選擇多窗口操作功能模式切換有三種模式為一般模式,編輯模式,命令行模式。,將我們當(dāng)前打開(kāi)的文件劃分為多個(gè)窗口移動(dòng)到上面窗口移動(dòng)到下面窗口退出當(dāng)前窗口以上為我們?cè)谑褂弥谐S玫降囊恍┟畈僮鳌? 對(duì)于Vi的學(xué)習(xí),在這里算是做個(gè)筆記,對(duì)于一些常用的命令記錄下,以后在使用起來(lái)會(huì)更方便,便于以后查閱使用,而不需要再?gòu)娜ニ阉?。讀到這你應(yīng)該看出,這是一...
摘要:本篇文章聚焦的是研發(fā)線上最常用的一些功能。養(yǎng)成習(xí)慣最大的貢獻(xiàn)就是它的按鍵系統(tǒng)。這不能說(shuō)不對(duì),但這也拋棄了最大的精華所在,效率上低了一大截。使用進(jìn)行漫游,選中相應(yīng)的內(nèi)容。宏錄制這可以說(shuō)是的一個(gè)殺手锏了。將文件中的每一行添加到中。 新來(lái)的朋友,既得關(guān)注微信公眾號(hào)《小姐姐味道》,更多精彩!https://mp.weixin.qq.com/s?__... 引子 研發(fā)線上使用最多的編輯器,就是v...
閱讀 2590·2021-10-19 11:41
閱讀 2425·2021-09-01 10:32
閱讀 3386·2019-08-29 15:21
閱讀 1765·2019-08-29 12:20
閱讀 1173·2019-08-29 12:13
閱讀 609·2019-08-26 12:24
閱讀 2527·2019-08-26 10:26
閱讀 843·2019-08-23 18:40