使用vi文字編輯器及Linux複製貼上小技巧
想成為一個高效的DBA,離不開熟練使用vi編輯器,尤其是準備OCM考試的人員更為如此。另外,在Linux系統中,透過滑鼠左鍵選中的文字,再透過按住滑鼠中間捲軸來貼上功能也是需要掌握的小技巧。我接觸Linux七年後,該技巧也是透過一次偶然的提問而得知的,Linux的這個功能起碼提升我考試速度15%以上。因考過試的人知道考的不僅是熟練程度,更是對效率和速度的考驗。
使用vi文字編輯器
配置檔案是Linux系統中的顯著特徵之一,其作用有點類似於Windows系統中的登錄檔,只不過登錄檔是集中管理,而配置檔案採用了分散的自由管理方式。vi是一個功能強大的全螢幕文字編輯工具,vim是vi編輯器的增強版本,在vi編輯器的基礎上擴充套件了很多實用的功能,但是習慣上也將vim稱作vi。
vi編輯器的工作模式:
命令模式:啟動vi編輯器後預設進入命令模式,該模式中主要完成游標移動、字串查詢、以及刪除、複製、貼上檔案內容等操作。
輸入模式:該模式中主要的操作就是錄入檔案內容,可以對文字檔案進行修改,或者新增新的內容。出於輸入模式時,編輯器最後一行會出現“--insert--”的狀態提示資訊。
末行模式:該模式可以設定vi編輯環境、儲存檔案、退出編輯器,以及對檔案女兒進行查詢、替換等操作。出於末行模式,最後一行會出現":"提示符。
一、vi開啟編輯檔案
vi
如果指定的filePathAndName存在則會自動載入該檔案內容,如果不存在則會自動建立。注:每行前顯示波浪符號的表示該行為空行。
二、模式切換:在命令模式中,使用a、A、i、I、o、O等按鍵快速切入輸入模式,返回命令模式按Esc按鍵即可。進入末行模式在命令模式按":"即可。
三、vi編輯指令
1、螢幕翻頁
Ctrl+u: 向上翻半屏
Ctrl+f: 向上翻一屏
Ctrl+d: 向下翻半屏
Ctrl+b: 向下翻一屏
2、移動游標指令
移動游標普遍使用的是方向鍵,考慮相容問題,vi定義太多的方向指令,下面只是一小小部分(常用的幾個):
space: 游標右移一個字元
Backspace: 游標左移一個字元
Enter: 游標下移一行
nG: 游標移至第n行首
n+: 游標下移n行
n-: 游標上移n行
n$: 游標移至第n行尾
0: 游標移至當前行首
$: 游標移至當前行尾
3、插入刪除指令
常用插入、刪除指令如下:
i:在當前游標前插入,游標後文字向後移
a:從當前游標後插入,游標後文字後移
I:在游標所在行首插入(第一個非空白字元前)
A:從游標所在行末插入
o: 在游標所在行下面新增一行(並進入輸入模式)
O: 在游標所在行上方新增一行(並進入輸入模式)
x: 刪除游標所在字元,等同於[Delete]功能鍵
X: 刪除游標前字元,相當與[Backspace]
dd: 刪除游標所在的行
yy:複製當前行正行內容到剪下板
#yy:#是具體數字,可以複製從游標處開始的#行內容
p:貼上剪下板中的內容到當前游標位置之後
P:貼上剪下板中的內容到當前游標位置之前
r: 修改游標所在字元
R: 替換當前字元及其後的字元,直到按 [ESC]
s: 從當前游標位置處開始,以輸入的文字替代指定數目的字元
S: 刪除指定數目的行,並以所輸入文字代替之
do: 刪至行首
d$: 刪至行尾
四、vi查詢、儲存和退出
退出輸入模式,先按一下[ESC]鍵(有時要多按兩下),然後執行:
按/鍵——輸入指定的字串,從當前游標處向下查詢。
按?鍵——輸入指定的字串,從當前游標處向上查詢。
查詢完按n、N鍵在不同的查詢結果中進行選擇。
按u——取消最近一次操作,可按多次,類似撤銷。
按U——取消當前行所做的所有編輯。:w ——儲存當前檔案
:wq —— 存檔退出(與指令 :x 功能相同)
:q —— 直接退出,如已修改會提示是否儲存
:q! ——不儲存直接退出
五、開啟新檔案或讀入其它檔案內容
在當前vi編輯器中,執行":e 新的檔案"形式的末行命令可以編輯新檔案。
在當前vi編輯器中,執行":r 其他檔案"形式的末行命令讀入其他檔案的內容,將其複製到當前游標的所在位置。
在當前vi編輯器中,執行":r !命令"形式的莫行模式,可以將其他命令的輸出貼上至文字檔案游標所在位置。
在末行模式執行"set number"命令可顯示行號,執行"set nonu"取消顯示行號。
六、vim編輯器有用的引數
-o file1 file2;將同時開啟兩個檔案,上下顯示,使用ctrl+w切換檔案。
-O file1 file2;將同時開啟兩個檔案,左右顯示,使用ctrl+ww切換檔案。
七、查詢和替換
? / n N
:s/old/new/
:N,M s/old/new/
:%s/old/new/g %所有行 g全域性
另存
:N,M w file.txt
視覺化模式v
d 刪除 y複製
八、配置檔案位置
/etc/vimrc
讓vimtutor命令顯示正常
cd /usr/share/vim/vim72/tutor
mv tutor.zh.euc tutor.zh.euc.bak
iconv -f GBK -t utf-8 tutor.zh.euc.bak -o tutor.zh.euc
vimtutor
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26845409/viewspace-1481421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux的VI (刪除貼上,複製)Linux
- linux命令之vi文字編輯器Linux
- Linux系統下都vi文字編輯器如何使用?Linux
- linux中vi編輯器的使用Linux
- Linux下字元介面文字編輯器 vi(轉)Linux字元
- 如何安裝和使用純文字編輯器 vi/vim
- Linux 退出Vi編輯器Linux
- Linux VI編輯命令使用Linux
- macOS如何複製貼上無格式文字Mac
- vi文字編輯新手指南
- vim複製文字到系統貼上板
- 解決Linux下Vim編輯複製貼上會自動縮印問題Linux
- 新手指南:Linux上vi(vim)編輯器使用教程Linux
- 快速上手Linux核心命令(六):Linux的文字編輯器vi和vimLinux
- linux下vi編輯器命令大全Linux
- AIX VI編輯器AI
- 12 vi編輯器
- 使用 xclip 在 Linux 命令列中複製貼上Linux命令列
- js複製文字到貼上板(Clipboard.writeText())JS
- Linux 命令列工具使用小貼士及技巧(1)Linux命令列
- Linux 命令列工具使用小貼士及技巧(4)Linux命令列
- Linux 命令列工具使用小貼士及技巧(3)Linux命令列
- Linux 命令列工具使用小貼士及技巧(四)Linux命令列
- Linux 命令列工具使用小貼士及技巧(2)Linux命令列
- 使用 Vi/Vim 編輯器:基礎篇
- Linux下複製貼上快捷鍵Linux
- Linux– 檔案編輯器 vi/vim(1)Linux
- Linux下的編輯器――vi大全(轉)Linux
- Linux文字編輯器JedLinux
- VI編輯器基本教程
- UltraEdit文字編輯器教程:對動態宏使用“複製”和“選定”變數變數
- Linux 裡的複製與貼上 (轉)Linux
- Linux 終端中使用 nano 編輯器技巧LinuxNaN
- vi編輯器相關命令
- Vi/Ex編輯器教程[4]
- Vi/Ex編輯器教程[3]
- Vi/Ex編輯器教程[2]
- Vi/Ex編輯器教程[1]