1. vi 與 vim 有什麼區別呢,它們之間有什麼關係?
vim是vi的改進版,它比vi增加了很多功能
2. 如何查看當前系統vim的版本?:version
3. 如果想把文檔中出現的全部"abc"替換成"def"怎麼做?又如何只替換每行中出現的第一個"abc"呢?
:%s/abc/def/g
4. 當搜索某個關鍵詞時,光標所定位的關鍵詞所在的行是如何決定的?也就是說,光標是定位到最頂端出現的關鍵詞的那行還是最底端關鍵詞出現的那行,還是另外的情況?如果想從當前關鍵詞移動到下一個關鍵詞怎麼操作?移動到上一個關鍵詞又怎麼操作?
光標是定位最底端關鍵詞出現的那行,按n跳到下一個關鍵詞,N跳到上一個關鍵詞
5. 當編輯完文檔後,按ESC進入命令模式,輸入命令 :x 會怎麼樣?
會給文件加密,提示輸入密碼
6. 在一般模式下如何快速的把光標快速的向右或向左移動10個字符?
向右移動:10空格鍵
7. vim + filename 表示什麼含義, vim +10 filename 將會發生什麼?
vim + filename 表示用vim打開一個文件, vim +10 filename 表示打開文件後跳到第十行
8. 用vim打開一個文檔後,我想讓光標跳到第20行,怎麼做?跳到最後一行怎麼做?
跳到第20行20G
跳到最後一行G
9. vim 打開文檔後,默認是不顯示行號的,如何做讓它顯示行號?
:set nu
10. vim打開文檔後,我想把20-50行中的第一個'abc' 替換爲 'efg' 怎麼操作?如果是想替換所有呢?
把20-50行中的第一個'abc' 替換爲 'efg' :20,50s/abc/def/g
替換所有:%s/abc/def/g
11. vim打開文檔後,如何快速刪除前100行?
:1,100d
12. vim打開文檔後,如何複製一行,並粘貼到第20行的下面?
移動光標到要複製的行,按yy複製,移動到20行,按p粘貼