Linux學(xué)習(xí)(2) Vim學(xué)習(xí)

Vim上手

Vim的三種模式

vim三種模式相互轉(zhuǎn)換

vim三種模式相互轉(zhuǎn)換

  • 命令模式:
    在命令行模式下,輸入"vim 文件名"就進(jìn)入了命令模式;
    在編輯模式或者末行模式下,點(diǎn)擊“ESC”鍵,即可入命令模式客税;
    命令模式所輸入的命令并不在屏幕上顯示。
  • 編輯模式:
    在命令模式下輸入插入命令i撕贞、o等命令都可以進(jìn)入編輯模式更耻;
    在該模式下點(diǎn)擊"ESC"鍵,回到命令模式捏膨。
  • 末行模式:
    “:” 鍵即可進(jìn)入末行模式下秧均,會在最后一行顯示一個 “:” 作為末行模式的提示符,等待用戶輸入命令脊奋;
    在該模式下點(diǎn)擊"ESC"鍵熬北,回到命令模式。

命令模式(Command Mode)

在該模式下可以進(jìn)行光標(biāo)的移動诚隙、復(fù)制讶隐、粘貼、刪除久又、撤銷以及進(jìn)入編輯模式

1巫延、光標(biāo)的移動

命令 命令的含義
h或者向左方向鍵 光標(biāo)向左移動一個字符
l或者向右方向鍵 光標(biāo)向右移動一個字符
k或者向上方向鍵 光標(biāo)向上移動一個字符
j或者向下方向鍵 光標(biāo)向下移動一個字符
Ctrl+f或pageup鍵 屏幕向前移動一頁
Ctrl+b或pagedown鍵 屏幕向后移動一頁
數(shù)字0或者^ 移動到本行行首
$ 移動到本行行尾
gg 移動到首行
G 移動到尾行
nG(n是任意數(shù)字) 移動到第n行

2、復(fù)制地消、粘貼炉峰、刪除、撤銷

命令 命令的含義
復(fù)制 ——
yy 復(fù)制光標(biāo)所在行
nyy 從光標(biāo)所在行算起向下復(fù)制n行
yG 從光標(biāo)行復(fù)制到末尾
ygg 從光標(biāo)行復(fù)制到首行
粘貼 ——
p 從光標(biāo)所在行向下粘貼已經(jīng)復(fù)制或者粘貼的內(nèi)容
P 從光標(biāo)所在行向上粘貼已經(jīng)復(fù)制或者粘貼的內(nèi)容
刪除 ——
x,X x向后刪除一個字符脉执,X向前刪除一個字符
nx 向后刪除n個字符
dd 刪除/剪切光標(biāo)所在的那一行
ndd(n為數(shù)字) 刪除/剪切光標(biāo)所在行起向下一共n行
dG 刪除光標(biāo)行到文本末尾
dgg 刪除光標(biāo)行到文本首行
:%d 刪除文件中所有數(shù)據(jù)
撤銷 ——
u 撤銷一次
U 撤銷所有
選擇范圍 ——
v 按v后移動光標(biāo)會選中指定字符疼阔,然后可以復(fù)制、粘貼等

3.進(jìn)入編輯模式

命令 命令的含義
i 在光標(biāo)的前邊進(jìn)入插入模式
I 在光標(biāo)所在行的行首進(jìn)入插入模式
a 在光標(biāo)的后邊進(jìn)入插入模式
A 在光標(biāo)所在行的行尾進(jìn)入插入模式
o 在光標(biāo)所在行的下方插入空行并進(jìn)入插入模式
O 在光標(biāo)所在行的上方插入空行并進(jìn)入插入模式
s 刪除光標(biāo)指定的字符并進(jìn)入插入模式
S 將光標(biāo)所在行清除并進(jìn)入插入模式

編輯模式(Input Mode)

在該模式下可以進(jìn)行文本的編輯

末行模式(Last line Mode)

在該模式下可以進(jìn)行文件的保存、查找婆廊、替換迅细、行號的顯示

1、文件的保存

命令 命令的含義
:w 保存文本
:q 退出vim
:w! 強(qiáng)制保存淘邻,在root用戶下即使文本只讀也可以完成保存
:q! 強(qiáng)制退出茵典,所有改動不生效
:wq 保存并退出

2、查找宾舅、替換

命令 命令的含義
/word 向光標(biāo)之后尋找一個字符串為word(n向后繼續(xù)搜索 N查找上一個)
?word 向光標(biāo)之前尋找一個字符串為word(n向后繼續(xù)搜索 N查找上一個)
:%s/word1/word2/ 把所有的word1替換成word2
:1,3/word1/word2/ 把一行到三行的word1替換成word2
:2s/word1/word2/ 把第二行的nmon替換成hello
:%s/.$/beijing/ 把以.為結(jié)尾.的換成北京(.前最好加上轉(zhuǎn)義符\)
:%s/^my/your 把my開頭的替換成your

3统阿、行號的顯示

命令 命令的含義
:set nu 顯示行號
:set nonu 不顯示行號

vim操作演示

進(jìn)入vim編輯器

  • 選擇要存放文件的路徑
  • 進(jìn)入vim編輯器
cd /home/michaelxwang/
dir
vim hello.py
vim-1-進(jìn)入vim.gif

進(jìn)入編輯模式輸入代碼

  • 點(diǎn)擊"i"進(jìn)入編輯模式
print("hello world 1")
print("hello world 2")
print("hello world 3")
vim-2-進(jìn)入編輯模式.gif

進(jìn)入命令模式移動光標(biāo)、復(fù)制筹我、粘貼扶平、撤銷

  • 點(diǎn)擊“ESC”進(jìn)入編輯模式
  • 點(diǎn)擊“h、k蔬蕊、j蜻直、l”左上下右移動光標(biāo)
  • 點(diǎn)擊“dd”刪除當(dāng)前行
  • 點(diǎn)擊“u”撤銷上一步操作
    vim-3-進(jìn)入命令模式.gif

進(jìn)入末行模式設(shè)置行號、保存退出

#輸入“:”進(jìn)入末行模式
:
#設(shè)置行號
set nu
#保存編輯
:wq
vim-4-進(jìn)入末行模式.gif
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末袁串,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子呼巷,更是在濱河造成了極大的恐慌囱修,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件王悍,死亡現(xiàn)場離奇詭異破镰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)压储,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門鲜漩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人集惋,你說我怎么就攤上這事孕似。” “怎么了刮刑?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵喉祭,是天一觀的道長。 經(jīng)常有香客問我雷绢,道長泛烙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任翘紊,我火速辦了婚禮蔽氨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己鹉究,他們只是感情好宇立,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坊饶,像睡著了一般泄伪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匿级,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天蟋滴,我揣著相機(jī)與錄音,去河邊找鬼痘绎。 笑死津函,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的孤页。 我是一名探鬼主播尔苦,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼行施!你這毒婦竟也來了允坚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤蛾号,失蹤者是張志新(化名)和其女友劉穎稠项,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鲜结,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡展运,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了精刷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拗胜。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖怒允,靈堂內(nèi)的尸體忽然破棺而出埂软,到底是詐尸還是另有隱情,我是刑警寧澤误算,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布仰美,位于F島的核電站,受9級特大地震影響儿礼,放射性物質(zhì)發(fā)生泄漏咖杂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一蚊夫、第九天 我趴在偏房一處隱蔽的房頂上張望诉字。 院中可真熱鬧,春花似錦、人聲如沸壤圃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伍绳。三九已至踊挠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冲杀,已是汗流浹背效床。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留权谁,地道東北人剩檀。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像旺芽,于是被迫代替她去往敵國和親沪猴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式)采章,文本(添加/編輯/...
    小知大知閱讀 800評論 0 0
  • 一运嗜、Vim 模式介紹 普通模式(Normal mode)在普通模式中,用的編輯器命令悯舟,比如移動光標(biāo)洗出,刪除文本等等。...
    Bocchi閱讀 369評論 0 1
  • 在命令狀態(tài)下對當(dāng)前行用== (連按=兩次), 或?qū)Χ嘈杏胣==(n是自然數(shù))表示自動縮進(jìn)從當(dāng)前行起的下面n行图谷。你可...
    三十兒閱讀 420評論 0 1
  • 本文摘自https://www.cnblogs.com/yangjig/p/6014198.html 感謝原作者的...
    榮子3507閱讀 329評論 1 0
  • vim 選擇文本,刪除阱洪,復(fù)制便贵,粘貼 文本的選擇,對于編輯器來說冗荸,是很基本的東西承璃,也經(jīng)常被用到,總結(jié)如下: v 從...
    壹首簡單的歌閱讀 881評論 0 7