linux系統的vim命令
簡介:本文主要講述vim命令的使用格式以及vim的三種模式(命令模式、插入模式、退出模式)
vim #編寫檔案
vim file #進入瀏覽模式
1.編輯檔案
當檔名稱存在時,進入檔案直接編輯
當名稱不存在,vim會退出儲存時自動建立檔案
當vim命令後沒有跟任何檔名稱時,無法實現“:wq”退出儲存時,可以用“wq filename”
2.當vim異常退出時,系統會建立 .file.swp這個快取檔案
這個檔案中儲存著 沒有“:wq”動作儲存的資訊
當用vim對檔案做編輯的時候會提示
O #只讀開啟
E #直接忽略.file.swp資訊編輯檔案
R #利用.file.swp進行儲存資料恢復
D #刪除.file.swp
Q #退出
A #終止
vim的三種模式
命令模式
1.vim工作方式設定
命令模式是vim開啟檔案後預設進入的模式,這個模式不能插入字元,但是可以設定vim的工作方式
:set 指定資訊
:set nu #給每一行標序
:set nonu #去掉每一行的序號
:set cursorline #新增游標所在行的下劃線
:set mouse=a #用滑鼠控制游標所在位置
注意:在vim中直接設定vim的工作方式是臨時設定,如果vim關閉,設定失效
如果要永久設定需要設定需要編寫“/etc/vimrc”這個檔案是vim的配置檔案
注意寫入時的顏色變化
2.在命令模式下如何管理字元
按"x"
刪除游標所在字元
按"u"
undo 恢復
按"ctrl+r"
redo 撤銷恢復
按"y"
複製
"yw" ##複製一個單詞
"yl" ##複製一個字母
"yy" ##複製一整行
"y5y" ##複製5行
"c"
剪下
"cw" ##剪掉一個單詞
"cl" ##剪掉一個字母
"cc" ##剪掉一整行
"c5c" ##剪掉5行
注意:"用C做剪下時,會進入插入模式,如果要貼上需要退出插入模式按<ESC>再按P"
"d"
刪除
"dw" ##刪除一個單詞
"dl" ##刪除一個字母
"dd" ##刪除一整行
"d5d" ##刪除5行
"p"
貼上
vim的視覺化操作
1.視覺化模式的基本操作
在vim中不能用滑鼠選擇區域操作,如果需要操作某個區域,需要進入到視覺化模式
在命令模式下“Ctrl+v”進入到視覺化模式
按“上|下|左|右”移動游標選擇區域,按相應操作鍵就可以對選擇區域進行操作
2.視覺化模式下批量操作字元
把游標停留在想要加入字元所在的列的第一行
移動游標選擇新增字元所在列
按“I”進入插入模式
按“ESC”退出插入模式,字元批量新增成功的
3.vim字元替換
%s/原有字元/新字元/g #全文替換
1,5s/原有字元/新字元/g #替換1到5行字元
g #替換出現的所有關鍵字,如果不加“g”只替換每行出現的第一個關鍵字
1,5s/bin/**************************/
4.vim總字元的查詢及游標的移動
字元的查詢
/關鍵字
n ##向下匹配關鍵字
N ##向上匹配關鍵子
游標的移動
:數字 ##游標快速移動到指定行
gg ##游標移動到檔案的第一行
G ##游標移動到檔案的最後以行
5.vim同時編輯多個檔案
:sp filename
ctrl + w 上 #游標進入上邊檔案視窗
ctrl + w 下 #游標進入下邊檔案視窗
插入模式
"i" #在游標所在位置插入字元
"I" #游標所在行的行首插入字元
"o" #游標所在行的下一行新行插入字元
"O" #游標所在行的上以行新行插入
"s" #刪除游標所在字元並插入字元
"S" #刪除游標所在行並插入字元
"a" #游標所在字元的下一個字元插入
"A" #游標所在行的行尾插入字元
退出模式
:q #當vim進入檔案沒有對檔案內容做任何操作可以按"q"退出
:q! #當vim進入檔案對檔案內容有操作但不想儲存退出
:wq #正常儲存退出
:wq! #強行儲存退出,只針對與root使用者或檔案所有人生效
相關推薦
Linux系統常用命令
所有 目錄 span txt spa png oot http style 首先利用虛擬機安裝Linux系統,在應用程序中找到終端(很重要,因為Linux系統都是以命令的方式執行任務,而所有的命令都要在終端中輸入並且執行),然後輸入命令 1.切換用戶,普通用戶前面顯示$
linux下vim命令詳解
但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微
linux系統常用命令 -設置文件夾讀寫權限
ima 所有 執行 權限 描述 分享 linux com bsp 設置文件夾的讀寫權限: sudo chmod -R 777 /data 權限碼描述 sudo chmod 600 ××× (只有所有者有讀和寫的權限)sudo chmod 644 ××× (所有者有讀和寫的權
Linux系統基本命令使用
切換 ssh 引號 隱藏 inux start 強制 目錄 use ssh 用戶名@ip地址 Xshell登陸 useradd 用戶名 添加用戶 su - 用戶名 跳轉到用戶名目錄下 [[email protected] ~]# 當前登錄用戶@主機名
Linux系統管理員命令:sudo
可能 優秀 外殼 aca blank su- 錯誤 方式 參數 sudo是個統管一切的命令。它的字面意思是代表“超級用戶才能做!”(super user do!)對Linux系統管理員或高級用戶而言,它是必不可少的最重要的命令之一。你可曾有過這樣的經歷:在終端中試著運行某個
Linux系統壓縮命令匯總
name lena bz2 bzip zip2 com pre 解壓 kernel 01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(註:tar是打包,
linux中用vim命令修改.tar.gz包和.zip包命令的內容
rgb idt linux中 server tar.gz 強制 spa -s webapps 在實際生產環境中將程序打包部署到linux上或者在linux上更新程序時,很多時候都要修改.zip包或者.tar.gz包中的配置文件的內容,如果在本機和linux上進行包程
linux系統常用命令(一)
shu 解析 txt 相關 name roc upd less 位置 管理 在UNIX/linux系統中,一切皆為文件;若非文件,則為進程。首先認識文件系統: linux文件系統 /var - 經常變化的(variable)文件,諸如日誌或數據庫等 /usr - 包含絕大部
Linux系統獲取命令幫助方法及簡單命令介紹
系統 運維 Linux系統中的命令一般分兩種:內部命令和外部命令 1.內部命令:內部命令又稱為內置命令,在系統啟動時就調入內存,是常駐內存的,所以執行效率較高。 2.外部命令:外部命令是系統的軟件功能,用戶需要時才從硬盤中讀入內存。區分內部命令和外部命令的方法:type命令
Linux系統常用命令及其使用方法
系統 運維 1.echo (printf) echo - display a line of text - 顯示一行文本 常用選項: -n:不換行; -e:使 "\"生效;(eg:\n:換行,\t:水平制表符)
Linux系統的命令別名功能
結果 命令使用 dev gnome 當前 then linux系統 works 可能 在管理和維護Linux系統的過程中,將會使用到大量命令,有一些很長的命令或用法經常被用到,重復而頻繁地輸入某個很長命令或用法是不可取的。這時可以使用命令別名功能將這個過程簡單化。 1.系統
03-Linux系統基礎命令
Linux系統基礎命令系統目錄結構 /root 這是系統管理員(root user)的目錄。 /bin 這裏存放了標準的(或者說是缺省的)linux的工具,比如像“ls”、“vi”還有“more”等等。 /etc 系統重要配置文件, 以及常用服務配置文件 /var
linux系統常用命令統計及shell特殊字符
命令 輸入 grep命令 err name 信息 通配符 輸出 鏈接 shell 特殊字符:1.通配符2.管道 1.通配符 1.1星號(*):匹配任意長度 1.2問號(?):匹配一個長度的字符 1.3方括號([......]):匹配其中指定的字符 1.4方括號([-]):匹
Linux系統上命令的使用格式
清空 strong src show sof format sun shell ... 簡述: 在學習Linux系統時,必不可少的要接觸命令的使用方法和格式,下面通過詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shut
Linux系統常用命令--LInix系統隨筆(四)
不完全 apropos 軟鏈接文件 chown 技術分享 ctrl+d log 常用選項 exec 前言:雖然一直在用linux但是一直沒有系統的學習過,趁著暑假花了幾天看著鳥哥的書學習了一下。下面是我記錄的一些筆記,本人屬於入門的小白所以難免有不足之處,還望發現的表哥
Linux系統history命令小技巧
有助於 oca etc proc 哪些 執行 hist 使用 設置環境變量 背景 Linux系統中的history命令可以查看在系統中執行過哪些命令,在系統被***後,可以查看系統中執行過哪命令,有助於分析相關問題。 知識點 在Linux系統執行history #histo
Linux系統——sed命令
ont grep 小文件 定時 eth chkconfig 定時任務 情況 讀取 sed命令精講 cat工作原理 cat命令只想文件,把文件打開後,將文件中所有內容一次性讀到內存中,從內存裏一次性輸出到屏幕上,此時可能存在內存裝不下的情況,因此cat命令只能查看小文件內容
linux系統awk命令精解
pri inux ger 進行 sed 文本 系統命令 切割 文件切割 AWK是一種處理文本文件的語言,是一個強大的文本分析工具。 之所以叫AWK是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Fami
Linux系統基礎命令總結
一、幫助命令(1)helpxxxx --helphelp xxxx(2)manman xxxx二、ls檢視命令:列表顯示目錄內的檔案及目錄ls 引數-l 以列表的形式顯示-d 顯示目錄本身屬性-a顯示所有子目錄和檔案資訊-R以遞迴的方式顯示目錄及其子目錄中的所有內容三、touch命令:建立空檔案touch 檔
Linux系統——date命令
date命令 作用:用來顯示或設定系統的日期與時間。 引數 -d<字串>:顯示字串所指的日期與時間。字串前後必須加上雙引號; -s<字串>:根據字串來設定日期與時間。字串前後必須加上雙引號; -u:顯示GMT; --help:線上幫助; --version