Vi/Vim編輯器詳解
linux中最常用的就是vi或vim編輯器,而vim編輯器就是vi的加強版。它們提供了一個視窗裝置,通過它可以編輯檔案。學會了它,處理許多指令碼,檔案將會遊刃有餘。
下文將會給大家詳細介紹在linux作業系統下使用vi/vim文字編輯器。
vi/vim模式
編輯模式(命令模式)
輸入模式
末行模式
模式轉換
編輯-->輸入
i :在當前游標所在字元的前面,轉為輸入模式
a :在當前游標所在字元的前後面,轉為輸入模式
o :在當前游標所在行的下方,新建一行,並轉為輸入模式
I :在當前游標所在行的行首,轉換為輸入模式
A :在當前游標所在行的行首,轉換為輸入模式
O :在當前游標所在行的上方,新建一行,並轉為輸入模式
輸入-->編輯:
ESC
編輯-->末行
: 冒號
末行模式-->編輯模式
ESC,ESC
圖示:
一、開啟檔案
#vim /path/to/somefile
vim +# 開啟檔案,並定位於第#行
vim + 開啟檔案,並定位於最後一行
vim +/pattern 開啟檔案,定位至第一次被pattern匹配到的行的行首
預設處於編輯模式
二、關閉檔案
1.末行模式關閉檔案
q 不儲存退出
wq 儲存並退出
q! 不儲存退出
w 儲存
w! 強行儲存
wq -->x 等同
2.編輯模式下退出
ZZ: 儲存並退出
三、移動游標(編輯模式)
1.逐字元移動:
h: 左
i: 右
j: 下
k: 上
#h: 移動#個字元
2.以單詞為單位移動
w: 移至下一個單詞的詞首
e: 跳至當前或下一個單詞的詞尾
b: 跳至當前或前一個單詞的詞首
#w:
3.行內跳轉:
0: 絕對行首
^: 行首的第一個非空白字元
$: 絕對行尾
4.行間跳轉
#G: 跳轉至第#行
G: 最後一行
四、翻屏
Ctrl+f: 向下翻一屏
Ctrl+b: 向上翻一屏Ctrl+d: 向下翻半屏
Ctrl+u: 向上翻半屏
五、刪除單個字元
x: 刪除游標所在處的單個字元
#x: 刪除游標所在處及向後到的共#個字元
六、刪除命令:d
d命令跟跳轉命令組合使用
#dw,#de,#db
dd:刪除當前游標所在行
#dd:刪除包括當前游標所在行在內的#行
末行模式下:
StartAdd,EndAdd d: 刪除開始行到結束行
.(點): 當前行
$: 最後一行
+#:向下的#行
七、貼上命令 p
p:如果刪除或複製為整行內容,則貼上至游標所在行的下方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的後面
P:如果刪除或複製為整行內容,則貼上至游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的前面
八、複製命令 y
y: 用法同d命令
九、修改:先刪除內容,在轉換為輸入模式
c: 用法同d命令
十、替換:r
R:進入替換模式
十一、撤銷編輯操作 u
u: 撤銷前一次的編輯操作
連續u命令可撤銷此前的n次操作
#u:直接撤銷最近的#次編輯操作
撤銷最近一次的撤銷操作(撤銷後悔了,按Ctrl+r) Ctrl+r
十二、重複前一次編輯操作
.(點)
十三、視覺化模式
v:按字元選取
V:按矩形選取
十四、查詢
/PATTERN(末行模式)
?PATTERN (末行模式)
n 向下
N 向上
十五、查詢並替換
在末行模式下使用a命令
ADDR1,ADDR2s@[email protected]@g
1,$ 表示全文
%: 表示全文
十六、使用vim編輯多個檔案
vim FILE1 FILE2 FILE3
:next 切換至下一個檔案(末行模式)
:prev 切換至前一個檔案
:last 切換至最後一個檔案
:first 切換至第一個檔案
:qa 全部退出
十七、分屏顯示一個檔案
Ctrl+w(按過後在按s),s:水平拆分視窗
Ctrl+w,v: 垂直拆分視窗在視窗間切換游標
Ctrl+w,ARROW(方向鍵,上下左右)
:qa 關閉所有視窗
十八、分視窗多個檔案
vim -o:水平分割顯示
vim -O :垂直分割顯示
十九、將當前檔案中部分內容另存為另外一個檔案
末行模式下使用w命令
w
: ADDR1 ,ADDR2w /path/to/somewhere
二十、將另外一個檔案的內容填充在當前檔案中
:r /path/to/somefile(檔案路徑)
二十一、跟shell互動
:! COMMAND
二十二、高階話題
1.顯示或取消顯示行號
:set number
:set nu
:set nonu 取消2.顯示忽略或區分字元大小寫
:set ignorecase
:set ic:set noignorecase 取消
3.設定自動縮排
:set autoindent
:set ai
:set noai 取消
4.查詢到的文字高亮顯示或取消
:set hlsearch
:set nohlsearch
5.語法高亮
:syntax on
:syntax off 關閉
二十三、配置檔案
/etc/vimrc 對於所有使用者
~/.vimrc 對於當前使用者
可以在檔案中設定行號 set nu
二十四、vim非法退出檔案解決
vim 非法退出檔案,會出現.swp檔案,編輯文字會出現警告,刪除了就行
例:
rc.sysinit非法退出,出現 .rc.sysinit.swp (隱藏檔案,ls -a) 刪除.rc.sysinit.swp即可
相關推薦
Vi/Vim編輯器詳解
linux中最常用的就是vi或vim編輯器,而vim編輯器就是vi的加強版。它們提供了一個視窗裝置,通過它可以編輯檔案。學會了它,處理許多指令碼,檔案將會遊刃有餘。 下文將會給大家詳細介紹在linux作業系統下使用vi/vim文字編輯器。 vi/vim模式 編輯
Linux——vim編輯器詳解二
linux——vim編輯器詳解 vim 十六、使用vim編輯多個文件用法: vim FILE1 FILE2 FILE3文件之間切換:末行模式下: :next 切換至下一個文件 :prev 切換至前一個文件 :last 切換至最後一個文件 :first 切換至第
vim編輯器詳解
zlvi:Visual Interface----------------------全屏編輯器、模式化編輯器vim:VI iMprovevim模式:編輯模式(命令模式)輸入模式末行模式模式轉換:編輯→輸入輸入→編輯←末行編輯→末行 i:光標前輸入 a:光標後輸入 o/O:新建行輸入
vi/vim編輯器使用方法詳解
轉自:https://www.cnblogs.com/libaoliang/articles/6961676.html vi編輯器是所有Unix及Linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文字編輯器。他是我們使用Linux系統不能缺少的工
Linux基礎命令,目錄檔案操作,vi編輯器詳解
一、linux基礎命令 linux命令的執行必須依賴於shell命令直譯器。shell實際上是在linux系統中執行的一種特殊程式,它位於作業系統核心與使用者之間,負責接收使用者輸入的命令並進行解釋,將需要執行的操作傳遞給系統核心執行,shell在使用者和核心之間充當了一個“翻譯官”的角色。當用戶登入到li
Linux基礎命令,目錄文件操作,vi編輯器詳解
-type 查找 特殊 登錄 大小 接口 linu ble 移動 一、linux基礎命令 linux命令的執行必須依賴於shell命令解釋器。shell實際上是在linux系統中運行的一種特殊程序,它位於操作系統內核與用戶之間,負責接收用戶輸入的命令並進行解釋,將需要執行的
Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令
菜鳥 3.3 移動 左移 str file 所在 最後一行 簡單 Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令 1、介紹 vi(Visual Interface)編輯器是Linux和Unix上最基本的文本編輯器,工作在字符模式下。由於不需要圖形界面,
vi/vim編輯器
Linux vi/vim 編輯器 vi編輯器:全屏的文本編輯器vi:Visual Interface,可視化界面;vim相對於vi有更多的新特性:1.語法著色顯示;2.更多的命令;3.歷史記錄; vi:模式化文本編輯器 模式: 編輯模式(命令模式),默認工作模式;
vi/vim編輯器的使用
文件 替換 表示 一行 命令執行 DG 執行 內容 ls -l 命令模式下操作替換字符:%s/str1/str2/g刪除全部內容:%d不保存退出:q!保存退出:wq! 執行shell命令:!command 如!ls -l 在下一行插入shell命令執行結果:
第七課-第一講07_01_vim編輯器詳解
pen 處理 ace 冒號 word 匹配 編輯器 末行模式 新建 第七課-第一講07_01_vim編輯器詳解 文本編輯器:編輯純Ascii碼的文檔,nano全屏編輯,sed行處理,vim字處理器:Word文檔,WPS文檔等 1.vi編輯器: Visual Interfac
Linux學習手記 - vi/vim 編輯器顯示行號
vimrc 編輯器 ber linux學習 linu etc 行號 -c 文件 顯示行號 1. 打開vi 編輯器 2. 輸入 :set number 3. 回車 關閉行號顯示 1. 打開vi 編輯器 2. 輸入 :set nonumber 3. 回車 行號在每次
Linux之vi/vim編輯器
離開 數據 backspace org 插入 默認 而不是 前行 ins 1、概述 所有的Unix like系統都會內建 vi 文本編輯器,其他的文本編輯器則不一定會存在,但是目前我們使用比較多的是 vim 編輯器。 vim具有程序編輯的能力,可以主動地以字體顏色辨
Linux(vi/vim命令使用詳解)
vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升級版,指令更多,功能更強。 下面是收集的vim用法,當在vim裡面要實現退出,首先要做的是按【Esc】,然後再輸入【:wq】 一、一般模式:
小白學習Vi/Vim編輯器安裝及使用總結
Table of Contents 1.vi/vim是什麼? 2.vim模式有哪些?如何切換? 3.使用vim如何開啟檔案? 4.關閉檔案 5.移動游標 6.翻屏: 7
Linux vi/vim編輯器常用命令與用法總結
摘抄至網路 (一)vi/vim是什麼? Linux世界幾乎所有的配置檔案都是以純文字形式存在的,而在所有的Linux發行版系統上都有vi編輯器,因此利用簡單的文字編輯軟體就能夠輕鬆地修改系統的各種配置了,非常方便。vi就是一種功能強大的文字編輯器,而vim則是高階版的v
Linux系統 vi/vim編輯器常用命令與用法總結
(一)vi/vim是什麼? Linux世界幾乎所有的配置檔案都是以純文字形式存在的,而在所有的Linux發行版系統上都有vi編輯器,因此利用簡單的文字編輯軟體就能夠輕鬆地修改系統的各種配置了,非常方便。vi就是一種功能強大的文字編輯器,而vim則是高階版的vi,
十七、VI/VIM編輯器
VI/VIM編輯器 1、一般模式 vim test.java 進入test.java 檔案的一般模式
Vi / Vim 編輯器的使用
編輯器vi 和 vim: 有三種基本工作模式: + 命令模式 + 文字輸入模式 + 末行模式。 (1)進入編輯器的模式: i 在游標前插入,I 在游標所在行首插入 a 在游標後插入, A在游標所在行末插入 o 在游標所在下一行插入,O 在游標所在上一
$Linux vi/vim編輯器常用命令與用法總結
(一)vi/vim是什麼? Linux世界幾乎所有的配置檔案都是以純文字形式存在的,而在所有的Linux發行版系統上都有vi編輯器,因此利用簡單的文字編輯軟體就能夠輕鬆地修改系統的各種配置了,非常方便。vi就是一種功能強大的文字編輯器,而vim則是高階版的vi,不但可以用不同顏色顯示文字內容,還能進
Intellij Idea 2017編輯器詳解
編輯器總覽 基礎 在建立和修改程式碼的時候,編輯器是是否有用的工具。所有的其他的編輯器也都支援書籤,斷點,語法高亮,程式碼提示,Zooming,程式碼摺疊等。 當然這裡還有很多諸如巨集指令,高亮TODO,程式碼分析、事件、快捷智慧導航的高階特性。可以使用setti