Linux——vim程序編程器

文書編輯器:emacs、pico、nano、joe、vim、vishell

vi

三種模式:vim

通常指令模式:

以vi打開一個文件就是直接進入通常指令模式,刪除,複製,粘貼編輯器

編輯模式:

[i、I、o、O、a、A、r、R]進入編輯模式,左下方顯示INSERT或REPLACE編碼

指令列命令模式:

[:/ ?]進入指令命令模式,讀取保存等功能
圖片描述
圖片描述
這個並非在/bin目錄下創建文件,而是由於預設vi已經被vim取代了,因此要輸入絕對路徑來執行vi指令spa

  • 按下【 i 】進入編輯模式
  • 按下【 ESC 】回到通常指令模式
  • 按下【 : 】進入指令列模式
  • 按下【 :wq 】保存退出,【 :wq! 】強制寫入,權限能夠改變的狀況下

移動光標

圖片描述

搜尋與取代

圖片描述

刪除、複製與粘貼

圖片描述
圖片描述

進入插入或取代的編輯模式

圖片描述

指令列模式的儲存、離開等指令

圖片描述

vim環境的變動

圖片描述

vim的暫存檔、救援回覆於開啓時的警告訊息

當咱們在使用vim編輯時,vim會在被編輯的文件的同一個目錄下,再創建一個名爲【.swp】的文件,編輯的工做都會被記錄到這個.swp文件中
圖片描述
因爲vim的工做被不正常的中斷:
圖片描述unix

  • 【 O 】:以只讀方式打開這個文件
  • 【 E 】:仍是以正常的方式打開編輯的文件,容易出現兩個使用者互相改變對方的文件
  • 【 R 】:加載暫存檔的內容,不過救回來而且存儲離開vim要手動刪除對應的.swp文件
  • 【 D 】:不加載暫存檔的內容,而且刪除暫存檔
  • 【 Q 】:離開vim
  • 【 A 】:和離開vim相似

區塊選擇

圖片描述
圖片描述

多文件編輯

圖片描述
指令:vim 【文件1】【文件2】 用vim打開多個文件code

多窗口功能

:sp 【文件】 在新窗口啓動另外一個文件
:sp(僅輸入) 在新窗口啓動同一個文件
圖片描述
ctrl+w 切換窗口圖片

vim的挑字補全功能

圖片描述

vim環境設定與記錄

[ ~/.viminfo ] 主動記錄曾經作過的行爲,位於家目錄中
圖片描述
咱們能夠經過配置文件來規定咱們習慣的vim操做環境
總體的vim的設定值通常是放在【 /etc/vimrc 】不過不建議修改它
咱們能夠在家目錄新建【 ~/.vimrc 】而且寫入相關的設定
圖片描述ip

中文編碼問題

中文編碼有【big5】和【utf8】兩種
圖片描述emacs

DOS與Linux的斷行字符

DOS(Windows系統)斷行字符:^M$
Linux斷行字符:$
由於在Linux底下的指令在開始執行時,判斷依據是【Enter】,因此若是是一個shell script的程序文件,可能沒法執行。
圖片描述

sudo yum install dos2unix   安裝所需軟件
unix2dos -k 【文件】   將斷行轉化爲DOS斷行方式
dos2unix -k 【文件】  將斷行轉化爲Linux斷行方式

圖片描述

語系編碼轉換

圖片描述

iconv -f 本來編碼 -t 新編碼 【文件】-o 【新文件】    編碼轉換

圖片描述

相關文章
相關標籤/搜索