您好,登錄后才能下訂單哦!
全屏文本編輯器是我們以后工作中重要的軟件,它簡稱vi/vim,是一款功能強大的linux應用軟件,需要我們牢固掌握相關的操作命令,對我們以后工作會有莫大的幫助。在課堂上總結后,下面列舉一些常見的使用方法:
全屏文本編輯器
vi Visual Interface
vim vi improved
模式化編輯器
編輯模式(命令模式) 默認的工作模式
末行模式(控制模式)
插入模式(輸入模式)
替換模式
可視化模式
一 . 打開方式
1 vi/vim 的界面
2 vim file 如果file存在則打開默認將光標停留在第一行第一個字符 若file不存在 則以新文件的方式打開 若保存 則文件創建 不保存 則刪除
3 vim+# file 指定打開文件的時候 將光標定位在#行的行首 若定位的行數比整個文檔行數大 則光標停留在最后一行行首
4 vim+file 直接將光標定位在文檔最后一行行首
5 vim+ /PATTERN/: 打開文件 并且將光標定位在首行 匹配的行的行首位置PATTERN即只完成首次
匹配
二. Vim的關閉方式
末行模式的關閉
:q 直接關閉vim編輯器 不保存修改內容
:q! 強制退出但不保存
:w 保存修改的內容
:wq保存并且退出vim編輯器
:wq! 對于root用戶來說一些只讀文件的修改可以強制保存并且退出
:w!強制保存
編輯模式的關閉
ZZ 保存并退出
ZQ不保存退出
三. 在vim的編輯模式中移動光標
1逐字符移動
(1) ARQCW
(2) h 光標向左
j 光標向下
k 光標向上
l 光標向右
5h光標向左移動五個字符
2逐字移動
w 光標移動到下一個字的字首
e光標移動到下一個字的字尾
b 往回走 即移動到上一個字的字首
3行內跳轉
0 絕對行首
^ 相對行首
$ 絕對行位 沒有相對行位
4 行間跳轉
#G 直接將光標移動到第#號行
G 直接將光標跳轉到整個文檔的最后一行
gg 跳轉到第一行第一個字符
末行模式中的光標移動
:# 直接將光標移動到第#號行
:$ 直接將光標移動到最后一行
四. 翻頁
Ctil+f往下滾動一屏幕
Ctil+b往上滾動一屏幕
Ctil+d 往下滾動半屏幕
Ctil+u 往上滾動半屏幕
五. 逐字符刪除
x 刪除光標所在位置的單個字符
X 刪除光標所在位置左側的單個字符
六. 編輯模式中的萬能刪除命令
d 刪除光標經過的所有內容
dd 刪除光標所在行
在末行模式下
:d 刪除光標所在行
:#d 刪除第#行
:m,+nd 從第m行到n行刪除
.,$d 從光標所在行到文檔的最后一行 (.表示當前光標所在行 $表示文檔的最后一行)
m,+n 從當前光標所在行開始 再經過n行
七. 編輯模式中的萬能粘貼命令
p 向右向下進行粘貼
P向左向上進行粘貼
末行模式下的 p
八.編輯模式下的萬能復制命令
y 復制光標所經過所有內容(用法與d命令相同)
yy 復制光標所在行
九. 模式的切換
1 從編輯模式到末行模式
: 輸入命令
/ 和 ? 進行查找 n和N n表示順序查找 N表示逆序查找
/ 默認自上而下
? 默認自下而上
2 從末行到編輯模式
ESC鍵
Enter鍵
Backspace鍵
3 從編輯模式到輸入(插入)模式
I 將光標移動到行首并進入輸入模式
I 在光標所在位置的前面插入信息
A 將光標移動至行尾并進入輸入模式
a 在光標所在位置的后面插入字符
O 在光標所在行的上面插入新行
o 在光標所在行的下面插入新行
cc 刪除整行內容之后進入輸入模式
C 從光標所在位置刪除至行尾 進入輸入模式
S 刪除整行內容后 進入輸入模式
s 刪除光標所在位置的一個字符 進入輸入模式
4. 從輸入模式到編輯模式
ESC鍵
5. 從編輯模式到替換模式
R 進入替換模式
6. 從替換模式到編輯模式
ESC鍵
7. 從編輯模式到可視化模式
V 按照行為單位進行矩形選取
V 按照字符為單位進行矩形選取
在選取后執行復制或者刪除操作
只要完成操作 就返回到編輯模式
所有模式切換必須經由編輯模式 兩種非編輯模式無法進行直接切換
十. 替換命令
r 替換光標所在位置的一個字符
十一. 撤銷編輯操作
u 撤銷一次此前的編輯操作
Ctrl+r 撤銷最近的一次撤銷操作
十二. 重復之前的一次編輯操作
.
十三. 特殊的末行命令
1 :set number 簡寫 set nu 顯示行編號
:set nonumber 簡寫 set nonu 取消行編號
2.開啟或者關閉字符大小寫的區分
:set ignorecase 簡寫 set ic
:set noignorecase 簡寫 set noic
3.開啟或者關閉自動縮進功能
:set autoindent 簡寫 set ai
:set noautoindent 簡寫 set noai
4. 開啟或者關閉查找高亮顯示
:set hlsearch
:set nohlsearch 簡寫nohl
5. 開啟或者關閉語法著色
:symtax on
:symtax of
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。