1. vi 與 vim 有什麼區別呢,它們之間有什麼關係?
Vim是從Vi發展出來的一個文本編輯器,可以看作是vi的升級版。Vim的主要功能與原始的Vi完全兼容,與Vi不同的是,vi不會顯示顏色,而vim會根據文件內容顯示不同顏色,方便閱讀和編輯。而且Vim具有代碼補完、編譯及錯誤跳轉等方便編程的豐富功能,在程序員中被廣泛使用。( Vim和Emacs並列成爲類Unix系統用戶最喜歡的編輯器。)
2. 如何查看當前系統vim的版本?
vim --version
3. 如果想把文檔中出現的全部"abc"替換成"def"怎麼做?又如何只替換每行中出現的第一個"abc"呢?
:1,$s/abc/def/g
:1,$s/abc/def
4. 當搜索某個關鍵詞時,光標所定位的關鍵詞所在的行是如何決定的?也就是說,光標是定位到最頂端出現的關鍵詞的那行還是最底端關鍵詞出現的那行,還是另外的情況?如果想從當前關鍵詞移動到下一個關鍵詞怎麼操作?移動到上一個關鍵詞又怎麼操作?
需要看vim進入文檔時,光標所在位置,定位關鍵詞是依據於光標所在的位置。
如果使用/搜索關鍵詞,則按‘n'向下移動,按shift + n 向上,如果使用?搜索關鍵詞,和前者正好相反。
5. 當編輯完文檔後,按ESC進入命令模式,輸入命令 :x 會怎麼樣?
輸入命令:x後也能保存文件並退出,有點類似:wq ,但兩者有區別。
:x #寫入文件並退出。僅當文件被修改時才寫入,並更新文件修改時間,否則不會更新文件修改時間。
:wq #強制性寫入文件並退出。即使文件沒有被修改也強制寫入,並更新文件的修改時間。
6. 在一般模式下如何快速的把光標快速的向右或向左移動10個字符?
向右:10空格
向左:10l
7. vim + filename 表示什麼含義, vim +10 filename 將會發生什麼?
vim + 進入文檔後,定位到最後一行
vim +10 進入文檔後,光標定位到第10行
8. 用vim打開一個文檔後,我想讓光標跳到第20行,怎麼做?跳到最後一行怎麼做?
跳到20行,輸入20G
最後一行,輸入G
9. vim 打開文檔後,默認是不顯示行號的,如何做讓它顯示行號?
:set nu
10. vim打開文檔後,我想把20-50行中的第一個'abc' 替換爲 'efg' 怎麼操作?如果是想替換所有呢?
:20,50s/abc/efg 只替換第一個
:20,50s/abc/efg/g 替換全部
11. vim打開文檔後,如何快速刪除前100行?
先按'gg' 到第一行,然後輸入100d
12. vim打開文檔後,如何複製一行,並粘貼到第20行的下面?
定位到要複製的行,然後輸入yy,然後輸入20G,再輸入p
作業七
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
Java程序員你憑什麼比.NET工資高?
java1856905
2019-02-24 13:32:45
程序員的10種級別
lichenjing9
2019-02-23 14:06:52
MySQL性能優化的21個最佳實踐
fdb2b
2019-02-23 14:01:03
程序員如何接外包項目
jackieban
2019-02-23 13:57:24
程序員入門,7個方法幫助你提高學習效率!
前端高達
2019-02-23 13:56:20
大牛程序員帶你走進互聯網:資歷深不是優勢,資源纔是難得的寶藏!
前端高達
2019-02-23 13:56:20
劍法三套,程序員也能掙大錢(三)
thinkpad_w
2019-02-23 13:55:25
劍法三套,程序員也能掙大錢(二)
thinkpad_w
2019-02-23 13:55:15
劍法三套,程序員也能掙大錢(一)
thinkpad_w
2019-02-23 13:55:14
Delphi程序員筆試題目
ers456
2019-02-23 13:43:17
vmware沒虛擬出網卡
隨風上升
2019-02-23 13:57:36
Oracle創建索引的基本規則
xuts5
2019-02-23 13:48:29