Linux的文字編輯器之VIM

2021-09-20 22:16:08 字數 1987 閱讀 7064

將檔案中的enabled=0改為enabled=1 將gpgcheck=0改為gpgcheck=1

vim的多檔案模式 vim同時編輯兩個檔案 但是顯示器同時只顯示乙個檔案

使用末行模式 next 進行下乙個檔案切換,prev進行上乙個檔案切換 第乙個檔案first 最後乙個檔案last 也可以使用n/n進行檔案切換 mn指定切換到後面第m個檔案(輸入的命令是1n,2n)

以上命令的前提是檔案沒有被修改過,一旦修改過就不能切換

退出所有檔案並儲存 wqall

僅退出所有檔案 qall

末行模式輸入bd 可以僅關閉當前檔案(沒有進行修改過)

vim的多視窗模式

-o 水平分割視窗

-o 垂直分割視窗

ctrl+w 進行視窗間的切換 需要連續按兩次w

ctrl+w s 可以進行單檔案多視窗編輯水平分割 v 垂直分割

先按ctrl+w 放開後再按s鍵 

末行模式中:sp將全屏進行水平分屏,:vsp將全屏進行垂直分屏

定製vim的工作特性

有些vim的功能可能需要預設就開啟 比如顯示行號。 如果在末行模式中輸入命令,那麼僅僅是本文件有效。

可以通過修改/etc/vimrc(全域性有效) 或者 ~/.vimrc(個人有效) 檔案中的內容可以修改vim的預設設定。

1、行號

set nu 顯示行號

set nonu 不顯示行號 預設選項

2、括號匹配高亮顯示

括號匹配高亮顯示 這個僅適用與本地終端

set showmatch=set sm

set nosm

如果擴充套件的高亮顏色不習慣的話 需要邊界vimrc檔案,修改完檔案後需要重新讀入檔案 darkred 為括號高亮的顏色。

可用的顏色都在這裡了

colorscheme desert

hi matchparen ctermbg=darkred guibg=lightblue

3、語法高亮

4、搜尋結果高亮

/keywords 查詢關鍵字

set hlsearch 高亮顯示

set nohlsearch 不高亮顯示

5、自動縮排 程式設計的時候有幫助

set ai 自動與上一行的開頭字母對其

se noai(預設配置) 不許上一行的行首對其

6、如何設定tab縮排4個字元

set tabstop(ts)=4

7、獲取末行模式的命令幫助

help set 檢視set怎麼用

8、字元大小寫

set ic (set ignorecase)忽略字元大小寫

set noic(set noignorecase) 不忽略字元大小寫

linux文字編輯器 vim

文字編輯器 vim vim 檔名 vim的三種工作模式 命令模式,編輯模式,末行模式 vim 檔名 進入命令模式 檢視,儲存,退出 i a o 進入編輯模式 內容編輯 esc 回到命令模式 g 直接移動到檔案末尾 gg 直接移動到檔案頭 0 直接移動到行頭 直接移動到行末 x 刪除游標所在位置的字元...

Linux文字編輯器Vim

1 首先進入或者建立文字文件 2 進入插入模式在文字文件中輸入文字 3 esc鍵進入命令模式進行文字編輯設定 4 退出文字 特點 進入 vi 已經存在或者建立檔名 插入命令iao 按下b件,並不是輸入b,而是等待輸入 按下o間,進入插入模式 esc回到命令模式 在命令模式中設定行號 set nu 儲...

linux文字編輯器vim

vim是乙個功能強大的全螢幕文字編輯器,是linux上最常用的文字編輯器,他的作用是建立 編輯 顯示文字檔案,vim沒有選單,只有命令。vim工作模式 vi myfile.msg esc從插入模式回到命令模式 1.vim插入命令 命令作用 小寫a在游標所在字元後插入 大寫a在游標所在行尾插入 小寫i...