vim 入門

vim 概述

vim 是linux 下常用的一款文字編輯器, 但是初次使用的人可能會非常的不適應(yīng), 甚至沒有辦法正常使用, 但是只需要簡單的學(xué)習(xí)一下就可以體會到vim 的強大之處了.

vim 有三種模式, 正常模式、插入模式、命令行模式. vim 默認(rèn)是正常模式,在正常模式下可以使用快捷鍵快速的移動光標(biāo)查看或進(jìn)行刪除復(fù)制等操作, 在其他模式下可使用ESC 鍵切換到正常模式下. 插入模式即編輯模式, 和平時在windows上使用的編輯器比較相似, 在正常模式下按i、a、o都可進(jìn)入插入模式. 命令行模式可以使用一些命令對文件進(jìn)行操作, 在正常模式下輸入:進(jìn)入命令行模式.

常用命令

移動光標(biāo)
h左 j下 k上 l右
w后移一個詞 e詞尾 b前移一個詞
^ 移動到本行第一個非空白字符上
0行首 $行尾
gg或者[[ 第一行 G或者]] 最后一行
CTRL-O跳轉(zhuǎn)到上次操作光標(biāo)所在的位置
CTRL-I前進(jìn)
%括號匹配()、[]、{}
CTRL-W CTRL-W多窗口之間跳轉(zhuǎn)

插入文本 i I a A o O

刪除文本

刪除選中x
刪除一行 dd
從當(dāng)前光標(biāo)刪除至下一個單詞 dw
從當(dāng)前光標(biāo)刪除至當(dāng)前行末尾 d$

復(fù)制文本 y
復(fù)制一行 yy
粘貼文本 p

撤消 u
撤消在一行中所做的改動 U
撤消之前的撤消(前進(jìn)) CTRL-R

查找
/word
從光標(biāo)處向下開始查找word, 下一個n, 上一個N
?word
從光標(biāo)處向上開始查找word
(查找較長的詞時, 可以將光標(biāo)移動到該詞上,按或#鍵即可以該單詞進(jìn)行搜索,*相當(dāng)于/搜索。而#命令相當(dāng)于?搜索)
(vim中有一些特殊字符在查找時需要使用\進(jìn)行轉(zhuǎn)義 .
[]^%/?~$)

替換
:s/old/new
在一行內(nèi)替換第一個的字符串 old 為新的字符串 new
:s/old/new/g
在一行內(nèi)替換所有的字符串 old 為新的字符串 new
:%s/old/new/g
在文件內(nèi)替換所有的字符串 old 為新的字符串 new
:%s/old/new/gc
進(jìn)行替換時詢問用戶確認(rèn)可添加 c 標(biāo)志
:10,20 s/^/ /g
在第10行知第20行每行前面加四個空格,用于縮進(jìn)

保存退出
:q! <回車> 不保存退出
:wq <回車> 保存退出

其他

正常模式下命令的格式:
operator [number] motion
其中:
operator - 操作符,比如 d 代表刪除
[number] - 可以附加的數(shù)字,代表動作重復(fù)的次數(shù)
motion - 動作,代表在所操作的文本上的移動,例如 w 代表單詞(word),$ 代表行末等等。

(輸入命令時,可按TAB自動補全, CTRL-D查看可能的命令)
顯示當(dāng)前光標(biāo)所在位置和文件狀態(tài)信息: CTRL-G

:set xxx
設(shè)置 xxx 選項(可用簡寫)。一些有用的選項如下:
'nu' 'number' 顯示行號
'ic' 'ignorecase' 查找時忽略字母大小寫
'is' 'incsearch' 查找短語時顯示部分匹配
'hls' 'hlsearch' 高亮顯示所有的匹配短語
選項前加上 no 可以關(guān)閉選項, 例如 :set noic

:help
打開幫助窗口

:help cmd
打開關(guān)于cmd 命令的幫助

其他:
vim快捷鍵思維導(dǎo)圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • vim使用 為什么學(xué)習(xí)vim 大型網(wǎng)站的服務(wù)器一般是無圖形化界面的Linux系統(tǒng),當(dāng)需要進(jìn)行調(diào)試、遠(yuǎn)程處理問題的時...
    饑人谷_bigJiao閱讀 372評論 0 0
  • Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。[1]VIM是...
    QoioQ閱讀 4,159評論 0 65
  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式),文本(添加/編輯/...
    小知大知閱讀 881評論 0 0
  • 公司新員工學(xué)習(xí)有用到,Vim官網(wǎng)的手冊又太大而全,而網(wǎng)上各方資料要么不全面,要么不夠基礎(chǔ)。在網(wǎng)上搜集各方資料,按照...
    甲魚閱讀 163,432評論 43 685
  • 1、command + m 當(dāng)前窗口最小化 2、command + w 關(guān)閉當(dāng)前頁面 3、command + q ...
    嚕嚕嚕嚕嚕嚕嚕嚕閱讀 489評論 0 0

友情鏈接更多精彩內(nèi)容