vi編輯器的簡單介紹和使用
0x00簡介
vi由比爾·喬伊(Bill Joy)撰寫,所有UNIX like均預設安裝此文字編輯器。vi很小,符合Unix哲學中的“只做一件事,並做好它”。vim(vi IMproved)是vi的升級版,現在大多數Linux系統都裝了vim。
0x01三種模式
1、vi是一種模式文字編輯器,具備三種使用模式。
- 一般模式:預設模式,用於移動游標、刪除、複製、貼上;
- 編輯模式:用於插入或替換編輯文字;
- 命令模式:用於查詢、儲存、替換大量文字、顯示行號等。
2、三種模式的切換:
0x02一般模式
1、進入vi
vi testvi.txt
如果該檔案不存在,則儲存退出後將新建該檔案。
[[email protected] geek]# ls
1.txt cprograms iftop-0.17.tar.gz 公共 視訊 文件 音樂
2.txt htop-1.0.2-6.1.x86_64.rpm scripts 模板 圖片 下載 桌面
[[email protected] geek]# vi testvi.txt
輸入“:”進入命令模式,再輸入“wq”儲存並退出。
[[email protected] geek]# ls
1.txt htop-1.0.2-6.1 .x86_64.rpm testvi.txt 視訊 下載
2.txt iftop-0.17.tar.gz 公共 圖片 音樂
cprograms scripts 模板 文件 桌面
2、返回一般模式
不管是在編輯模式還是命令模式,返回一般模式只需要按【esc】鍵。特別注意:編輯模式和命令模式不可直接切換,要先切換到一般模式才可以。動動腦筋就知道這樣設計的道理了。
3、退出vi
在一般模式下,輸入“:”進入命令模式,再輸入“wq”儲存並退出。如果碰到許可權問題,可以“wq!”強制寫入然後退出。
4、移動游標
- 上下左右:左用h或←,上用k或↑,下用j或↓,右用l或→;
- 上下滾動:上滾用【Ctrl】+【b】(backward),下滾用【Ctrl】+【f】(foreword);
- 行首行尾:行首用“0”或【home】,行尾用“$”或【end】;
- 文首文尾:文首用“gg”或“1G”,文尾用“G”;
5、複製、貼上、刪除
- 複製:yy,複製游標所在一行;nyy,複製游標所在向下n行;
- 貼上:p,貼上在游標下一行;P,貼上在游標上一行;
- 刪除:x或【Del】,向後刪除一個字元;X或【backspace】,向前刪除一個字元;dd,刪除游標所在一行;ndd,刪除游標所在向下n行。
6、復原、重做和重複
- 復原:u;
- 重做:【Ctrl】+r;
- 重複上一操作:”.”。
0x03編輯模式
1、插入模式
- i,I(insert)
從當前游標處插入
i
從當前行的第一個非空格符處開始插入
I
- a,A(append)
從當前游標的下一個字元處開始插入
a
從當前行的最後一個字元處插入
A
- o,O
當前行的下一行處插入新行
o
當前行的上一行處插入新行
O
2、替換模式
- r,R(replace):
替換游標所在的字元一次
r
一直替換游標所在的文字
R
0x04命令模式
1、查詢與替換
- 查詢:
向下查詢名稱為word的字串:
/word
向上查詢名稱為word的字串:
?word
重複前一個查詢:
n
反向重複前一個查詢:
N
- 替換:
在n1和n2行之間查詢word1,並將其替換為word2
:n1,n2s/word1/word2/g
全文查詢word1,並將其替換為word2
:1,$s/word1/word2/g
全文查詢word1,並提示使用者確認(confirm)是否將其替換為word2
:1,$s/word1/word2/gc
2、行號的設定
顯示行號(number):
:set nu
取消行號(no number):
:set nonu
3、儲存和離開
儲存:
:w
另存為:
:w [filename]
離開:
:q
儲存並離開:
:wq或
:x
相關推薦
Linux編程——vi編輯器簡單使用
pac 單詞 屏幕 後臺 包括 lin vi編輯 https 命令行模式 vi編輯器基本模式 命令行模式(command mode) 光標移動、復制粘貼、刪除 插入模式(insert mode) 文字輸入 底行模式(last line mode) 保存
vi編輯器方向鍵和backspace鍵顯示不正常的解決辦法和ubuntu的root密碼
網上看了很多方法,最簡單粗暴的莫過於改vim的配置檔案。方法如下: 首先改配置檔案要先切換到root賬戶,而今天使用ubuntu時想起來自己並沒有建立root賬號,更不用說密碼了。 然後我們只需要輸入 sudo passwd root 然後按提示輸入賬戶密碼,設定ro
vi編輯器的簡單介紹和使用
0x00簡介 vi由比爾·喬伊(Bill Joy)撰寫,所有UNIX like均預設安裝此文字編輯器。vi很小,符合Unix哲學中的“只做一件事,並做好它”。vim(vi IMproved)是vi的升級版,現在大多數Linux系統都裝了vim。 0x01
常用shell命令和vi編輯器
css lin str 目錄 用戶輸入 重定向 move 處理 操作 Shell 介紹 Shell:殼(區別於:核) 普通意義上的shell就是可以接受用戶輸入命令的程序。它之所以被稱作shell是因為它隱藏了操作系統低層的細節。 Bourne-Again shell(ba
解決Ubuntu14.04下vi編輯器不能使用方向鍵和退格鍵問題
網上 ubuntu 是不是 apt-get 14.04 恢復 .com 記事本 com 參考:http://blog.sina.com.cn/s/blog_7d0c2fed01010zbi.html 系統:Ubuntu14.04 使用vi命令時,不能正常編輯文件,使用方向鍵
VIM編輯器和VI編輯器的區別
vi 和vim 的區別 寫在前面:這個兩個“東西“著實讓我煩惱一陣子,但是自己一直沒當回事,但是遇到了好幾次再決定徹底把他們搞的明白,一下是我通過查詢資料瞭解到的關於這兩個編輯器的區別和聯絡,希望對大家有所幫助! 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅相容
Linux 高精度定時器hrtimers簡單介紹和應用場景
hrtimer:high-resolution kernel timers: hrtimers的誕生是由於核心開發者在使用過程中發現,原始的定時器kernel/timers.c,已經可以滿足所有場景的,但是在實際的大量測試中發現還是無法滿足所有場景,所以hrtime
Linux中Vi編輯器之簡單常用命令
Vi是Linux中最基本的文字編輯器。vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下: 1) 命令列模式command mode) 控制螢
解決Debian下Vi編輯器的方向鍵和退格鍵失靈的問題
發現Debian下Vi編輯器在文字輸入模式時,不能正確使用方向鍵和退格鍵,解決方法: vi /etc/vim/vimrc.tiny開啟後,在其中輸入 set nocompatible set backspace=2 這樣就切換到非相容模式,並且退格鍵也可以用了。 ---
Linux vi 編輯器的簡單使用
一、在使用Linux vi 編輯器之前,需要知道vi 有3種工作模式:普通模式、編輯模式、命令模式 1、普通模式:普通模式下可以執行命令、儲存檔案、移動游標、貼上複製等 2、編輯模式:編輯模式主要用於文字的編輯 3、命令模式:命令模式下,使用者可以對檔案進行一些高階處理 由Shell進入vi
Linux vi編輯器和g++,gcc編譯器
Vi編輯器 vi編輯器是Linux系統下的編輯器,再任何Unix和Linux系統的任何版本,vi編輯器是完全相同的。 vi的基本概念 基本的vi編輯器可以分為三種狀態,分別是命令狀態,插入狀態和底行模式,各模式功能如下: 命令列模式 當你進入vi之後,處於命令
【Linux】使用者和使用者組管理、許可權管理、vi編輯器、sudo許可權管理
使用者和使用者組管理 1、使用者配置檔案位置 -》cat /etc/passwd 2、root: x:0:0:root:/root:/bin/bash -》root 代表使用者名稱 -》x 密碼標識,
第四課:vi編輯器和c語言
vi編輯器 vi編輯器的三種模式: 命令模式:1,從命令模式切換至插入模式 &nbs
利用vi編輯器建立和編輯檔案
1、 vim是vi的升級版本。 2、 vi所UNIX和Linux系統內嵌的標準文編輯器,可執行,修改,複製,移動,貼上和刪除正文等命令,也可以進行移動游標,搜尋字元和退出vi的操作等。 3、 &nbs
利用vi編輯器建立和編輯正文檔案(二)
末行模式下的命令 1、 w:寫檔案,將編輯的內容儲存到檔案系統。 2、 w!:如果只讀檔案,強制寫入系統。 3、
linux命令---vi編輯器快速定位行數、刪除當前行、和刪除當前行後面的全部內容
linux命令—vi編輯器快速定位行數、刪除當前行、和刪除當前行後面的全部內容 1、vi 編輯器如何快速定位到第N行 命令方式下 :n 2、刪除當前行數 dd刪除當前行。(直接在vi編輯中按
Linux使用vi編輯器建立和編輯檔案
1. vi編輯器簡介 1) vi的定義:vi是一個UNIX和Linux系統內嵌的標準正文(文字)編輯器,它是一種互動型別的正文編輯器,它可以用來建立和修改正文檔案。 開啟一個檔案,若檔案不存在,儲存後是建立一個新的檔案2. vi編輯器的操作模式 1) vi編輯器的3中
ubuntu14.4設定vi編輯器顯示行號和程式碼顏色
第一步、安裝vim 命令為:sudo apt-get install vim 第二步、更改vim的配置檔案etc/vim命令為: (1)cd /etc/vim (2)sudo gedit vimrc 第三步、在vimrc最後令起一行插入下面內容 syntax o
神經網路之感知器演算法簡單介紹和MATLAB簡單實現
Perceptron Learning Algorithm 感知機學習演算法,在1943年被生物學家MeCulloch和數學家Pitts提出以後,面臨一個問題:引數需要依靠人工經驗選定,十分麻煩。因此人們希望找到一種能夠自己選定引數的方法。1957年,Fran
Ubuntu16.04LTS設定vi編輯器顯示行號和程式碼顏色
第一步、安裝vim 命令為:sudo apt-get install vim第二步、更改vim的配置檔案etc/vim命令為:(1)cd /etc/vim (2)sudo gedit vimrc第三步、在vimrc最後令起一行插入下面內容syntax onset tabst