linux-basic(10)vim程序编辑器
生活随笔
收集整理的這篇文章主要介紹了
linux-basic(10)vim程序编辑器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【10.1】vi 與 vim
【10.2】vi的使用
1)3種模式:
模式1:一般模式, vim打開就是這種模式,編輯模式下 按 esc 回到一般模式;
模式2:編輯模式,要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之后才會進入編輯模式。
模式3:命令行模式, 輸入『 : / ? 』三個中的任何一個按鈕 進入命令行模式;
【10.2.2】按鍵說明
1)第一部份:一般模式可用的按鈕說明,光標移動、復制貼上、搜尋取代等
(1)
(2)
(3)
(4)
2)第二部份:一般模式切換到編輯模式的可用的按鈕說明
(5)
3)第三部份:一般模式切換到指令列模式的可用的按鈕說明
(6)
【注意】:在 vi 中,『數字』是很有意義的!數字通常代表重復做幾次的意思! 也有可能是代表去到第幾個什么什么的意思。舉例來說,要刪除 50 行,則是用 『50dd』 對吧! 數字加在動作之前~那我要向下移動 20 行呢?那就是『20j』或者是『20↓』即可。
【10.3】vim的功能
【10.3.1】塊選擇 visual block
1)怎樣進行塊選擇?
(7)
2)當我們按下 v 或者 V 或者 [Ctrl]+v 時, 這個時候光標移動過的地方就會開始反白,這三個按鍵的意義分別是:
(8)
【10.3.2】多文件編輯
1)我們可以使用 vim 后面同時接好幾個檔案來同時開啟喔:如下表所示:
(9)
【荔枝】vim編輯多個文件
(10)
(11)
【10.3.3】多窗口功能
1)如何分割窗口并放入檔案呢??
很簡單啊!在指令列模式輸入『:sp {filename}』即可!那個 filename 可有可無, 如果想要在新窗口啟動另一個檔案,就加入檔名,否則僅輸入 :sp 時, 出現的則是同一個檔案在兩個窗口間!
2) 分割窗口的相關指令功能有很多,如下:
(12)
(13)
【10.3.4】vim環境設置與記錄: ~/.vimrc, ~/.viminfo
1)這是因為我們的 vim 會主動的將你曾經做過的行為登錄下來,好讓你下次可以輕松的作業啊! 那個記錄動作的檔案就是: ~/.viminfo !
2)vim 環境設置參數,如下:
(14)
不建議修改 /etc/vimrc 這個文件;
【10.3.5】vim常用命令
(15)
【10.5】重點回顧
? ● Linux 底下的配置文件多為文本文件,故使用 vim 即可進行設定編輯;
? ● vim 可視為程序編輯器,可用以編輯 shell script, 配置文件等,避免打錯字;
? ● vi 為所有 unix like 的操作系統都會存在的編輯器,且執行速度快速;
? ● vi 有三種模式,一般模式可變換到編輯與指令列模式,但編輯模式與指令列模式不能互換;
? ● 常用的按鍵有i, [Esc], :wq 等;
? ● vi 的畫面大略可分為兩部份,(1)上半部的本文與(2)最后一行的狀態+指令列模式;
? ● 數字是有意義的,用來說明重復進行幾次動作的意思,如 5yy 為復制 5 行之意;
? ● 光標的移動中,大寫的 G 經常使用,尤其是 1G, G 移動到文章的頭/尾功能!
? ● vi 的取代功能也很棒! :n1,n2s/old/new/g 要特別注意學習起來;
? ● 小數點『 . 』為重復進行前一次動作,也是經常使用的按鍵功能!
? ● 進入編輯模式幾乎只要記住: i, o, R 三個按鈕即可!尤其是新增一行的 o 與取代的 R
? ● vim 會主動的建立 swap 暫存檔,所以不要隨意斷線!
? ● 如果在文章內有對齊的區塊,可以使用 [ctrl]-v 進行復制/貼上/刪除的行為
? ● 使用 :sp 功能可以分割窗口
? ● vim 的環境設定可以寫入在 ~/.vimrc 檔案中;
? ● 可以使用 iconv 進行檔案語系編碼的轉換
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
【10.2】vi的使用
1)3種模式:
模式1:一般模式, vim打開就是這種模式,編輯模式下 按 esc 回到一般模式;
模式2:編輯模式,要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之后才會進入編輯模式。
模式3:命令行模式, 輸入『 : / ? 』三個中的任何一個按鈕 進入命令行模式;
【10.2.2】按鍵說明
1)第一部份:一般模式可用的按鈕說明,光標移動、復制貼上、搜尋取代等
(1)
(2)
(3)
(4)
2)第二部份:一般模式切換到編輯模式的可用的按鈕說明
(5)
3)第三部份:一般模式切換到指令列模式的可用的按鈕說明
(6)
【注意】:在 vi 中,『數字』是很有意義的!數字通常代表重復做幾次的意思! 也有可能是代表去到第幾個什么什么的意思。舉例來說,要刪除 50 行,則是用 『50dd』 對吧! 數字加在動作之前~那我要向下移動 20 行呢?那就是『20j』或者是『20↓』即可。
【10.3】vim的功能
【10.3.1】塊選擇 visual block
1)怎樣進行塊選擇?
(7)
2)當我們按下 v 或者 V 或者 [Ctrl]+v 時, 這個時候光標移動過的地方就會開始反白,這三個按鍵的意義分別是:
(8)
【10.3.2】多文件編輯
1)我們可以使用 vim 后面同時接好幾個檔案來同時開啟喔:如下表所示:
(9)
【荔枝】vim編輯多個文件
(10)
(11)
【10.3.3】多窗口功能
1)如何分割窗口并放入檔案呢??
很簡單啊!在指令列模式輸入『:sp {filename}』即可!那個 filename 可有可無, 如果想要在新窗口啟動另一個檔案,就加入檔名,否則僅輸入 :sp 時, 出現的則是同一個檔案在兩個窗口間!
2) 分割窗口的相關指令功能有很多,如下:
(12)
(13)
【10.3.4】vim環境設置與記錄: ~/.vimrc, ~/.viminfo
1)這是因為我們的 vim 會主動的將你曾經做過的行為登錄下來,好讓你下次可以輕松的作業啊! 那個記錄動作的檔案就是: ~/.viminfo !
2)vim 環境設置參數,如下:
(14)
不建議修改 /etc/vimrc 這個文件;
【10.3.5】vim常用命令
(15)
【10.5】重點回顧
? ● Linux 底下的配置文件多為文本文件,故使用 vim 即可進行設定編輯;
? ● vim 可視為程序編輯器,可用以編輯 shell script, 配置文件等,避免打錯字;
? ● vi 為所有 unix like 的操作系統都會存在的編輯器,且執行速度快速;
? ● vi 有三種模式,一般模式可變換到編輯與指令列模式,但編輯模式與指令列模式不能互換;
? ● 常用的按鍵有i, [Esc], :wq 等;
? ● vi 的畫面大略可分為兩部份,(1)上半部的本文與(2)最后一行的狀態+指令列模式;
? ● 數字是有意義的,用來說明重復進行幾次動作的意思,如 5yy 為復制 5 行之意;
? ● 光標的移動中,大寫的 G 經常使用,尤其是 1G, G 移動到文章的頭/尾功能!
? ● vi 的取代功能也很棒! :n1,n2s/old/new/g 要特別注意學習起來;
? ● 小數點『 . 』為重復進行前一次動作,也是經常使用的按鍵功能!
? ● 進入編輯模式幾乎只要記住: i, o, R 三個按鈕即可!尤其是新增一行的 o 與取代的 R
? ● vim 會主動的建立 swap 暫存檔,所以不要隨意斷線!
? ● 如果在文章內有對齊的區塊,可以使用 [ctrl]-v 進行復制/貼上/刪除的行為
? ● 使用 :sp 功能可以分割窗口
? ● vim 的環境設定可以寫入在 ~/.vimrc 檔案中;
? ● 可以使用 iconv 進行檔案語系編碼的轉換
? ● 使用 dos2unix 及 unix2dos 可以變更檔案每一行的行尾斷行字符。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的linux-basic(10)vim程序编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2023广东省执业助理医师备案(助理医师
- 下一篇: php网站模板怎么安装(php网站模板怎