vim簡介:
vi有三種基本工作模式
1.命令模式
2.文字輸入模式
3. 末行模式
vim基本操作:
一 . 進入插入模式:
i: 插入游標前乙個字元
i: 插入行首
a: 插入游標後乙個字元
a: 插入行未
o: 向下新開一行,插入行首
o: 向上新開一行,插入行首
二 . 進入命令模式:
esc:從插入模式或末行模式進入命令模式
三 . 移動游標:
h: 左移 j: 下移 k: 上移 l: 右移
m: 游標移動到中間行
l: 游標移動到螢幕最後一行行首
g: 移動到指定行,行號 -g
w: 向後一次移動乙個字 b: 向前一次移動乙個字
: 按段移動,下移
ctr-d: 向下翻半屏(down) ctr-u: 向上翻半屏(up)
ctr-f: 向下翻一屏(forward) ctr-b: 向上翻一屏(backward)
gg: 游標移動檔案開頭g: 游標移動到檔案末尾
四. 刪除命令:
x: 刪除游標後乙個字元,相當於 del x: 刪除游標前乙個字元,相當於 backspace
dd: 刪除游標所在行,n dd 刪除指定的行數
d: 刪除游標後本行所有內容,包含游標所在字元 d0: 刪除游標前本行所有內容,不包含游標所在字元
dw: 刪除游標開始位置的字,包含游標所在字元
五. 撤銷命令:
u: 一步一步撤銷
u: 一次性撤銷當前行所作的所有操作
ctr-r: 反撤銷
六.重複命令:
.: 重複上一次操作的命令
七.文字行移動:
>>: 文字行右移
<<:>
八.複製貼上:
yy: 複製當前行,n yy 複製 n 行
p: 在游標所在位置向下新開闢一行,貼上
九.可視模式:
v: 按字元移動,選中文字
v: 按行移動,選中文字可視模式可以配合 d, y, >>, << 實現對文字塊的刪除,複製,左右移動
十. 替換操作
r: 替換當前字元 r: 替換當前行游標後的字元
十一. 查詢命令:
/ str查詢
n: 下乙個
n:上乙個
十二. 替換命令:
1.把abc全部替換成123
:%s/abc/123/g
2.使用者乙個個確認是否替換
:%s/abc/123/gc
gg=g: **自動縮排排版
十四.檢視巨集定義:
[-d: 可以檢視巨集定義,必須先包含此巨集所在的標頭檔案
十五.vim裡執行 shell 下命令:
末行模式裡輸入!,後面跟命令
vim分屏
一. 分屏操作:在末行模式下
sp: 上下分屏,後可跟檔名
vsp: 左右分屏,後可跟檔名
ctr+w+w: 在多個視窗切換
二. 啟動分屏:
1.使用大寫o引數進行垂直分屏
$ vim -on file1 file2 ...
2.使用小寫o引數進行水平分屏
$ vim -on file1 file2 ...
注: n是數字,表示分屏的數量,n要大於等於檔案個數
大於的部分開啟新的檔案
??關閉分屏
三.關閉分屏
1.關閉當前視窗
ctrl+w c
2.關閉當前視窗,如果只剩最後乙個,則退出vim
ctrl+w q
3.編輯中分屏
上下分割當前開啟的檔案
ctrl+w s
上下分割,並開啟乙個新的檔案
:sp filename
左右分割當前開啟的檔案
ctrl+w v
左右分割,並開啟乙個新的檔案
:vsp filename
Linux的基本指令
寫在前面的話,與我而言,linux就是乙個面向開發者的作業系統,支援32位和64位的pc執行。脫離了滑鼠和熟悉的介面,我們需要用到大量的指令來進行操作,如下所示 常見指令有 ls 顯示當前目錄下的檔案 綠色是檔案,藍色是目錄 cd 進入上層目錄 mkdir 建立目錄 pwd 顯示當前路徑 cd 返回...
linux基本指令
很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...
Linux 基本指令
貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...