文字編輯器和字處理軟體是不一樣的,要學會區分它
linux系統下常用的文字編輯器:
一、vi、vim(vi improved)
二、emacs(專業級的工作站)
三、nano
下面主要講解vi—————————linux
(1)插入模式或輸入模式
(2)命令模式或編輯模式:只能是對文字進行複製、貼上等等
(3)末行模式:
2、vi開啟檔案的常用方法
(1)vi file
(2)vi +n file定位到檔案的第n行行首
(3)vi +/pattern file
如:vi /ab file表示將游標定位到檔案第一出現ab的位置
3、vi關閉檔案的方法
(1):wq———————–儲存退出
(2):q!———————–不儲存直接退出
(3):q
4、vi模式之間的轉換
vi預設開啟的模式是命令列模式(編輯模式)
(2)i鍵(insert)在當前游標所在處插入內容
(3)o鍵 開啟一新行,在游標所在處的下方新建乙個新行並轉入到輸入模式
(4)a鍵 定位在當前游標所在行的行尾,並轉入輸入模式
(5)i鍵 定位在當前游標所在行的行首,並轉入輸入模式
(6)o鍵 定位在游標所在處的上方的那行並轉入到輸入模式
5、游標的移動
hjkl鍵
h鍵—————-游標向左移動乙個游標
j鍵—————–游標向下移動乙個游標
k鍵—————-游標向上移動乙個游標
l鍵—————-游標向右移動乙個游標
w鍵————–游標跳到後乙個單詞的詞首
e鍵—————下一單詞的詞尾(若當前游標未在當前單詞的詞尾,則先跳到此單詞詞尾)
b鍵————–上一單詞的詞首(若當前游標未在當前單詞的詞首,則跳到此單詞的詞首)
~鍵(託字元)———————-當前行的非空白字元上
0鍵(零鍵)————————-當前行的行首
$符(與零鍵剛好相反)———–當前行的行尾
6、行間跳**
ng鍵代表跳到n行上面
g鍵:檔案尾部末行
:n末行模式下敲入n即可快速跳到第n行上
7、翻頁(翻屏)
ctrl+f鍵:往前翻一屏
ctrl+b鍵:往後翻一屏
ctrl+d:往前翻半屏
ctrl+u:往後翻半屏
x:刪除游標所在處的字元
nx:刪除游標所在處聯絡的n個字元
d:刪除命令
dd:刪除游標所在行
ndd:刪除游標所在行一直向下的n行
dw:de:
db:d~:
末行模式進行刪除:
addr1d,addr2d
:1,8d
:8d.號表示當前行
$表示最後一行
.,$-1當前行到倒數第二行
9、改寫操作
c:鍵cc:刪除游標所在行並轉換至輸入模式
ncc:刪除游標所在行一直向下的n行而後轉至輸入模式
c$:刪除游標所在處到行尾的內容並轉至輸入模式
10、複製操作
y(yank):鍵
yy:nyy:
y$:y0:
ye:11、貼上
p鍵,p鍵
p鍵貼上到游標所在處的下方
p鍵貼上到游標所在處的上方
12、撤銷命令
u(undo):撤銷最近一次的操作
u:撤銷過去儲存在緩衝區的所有操作
13、撤銷撤銷
ctrl+r組合鍵:
.(redo)號:
15、視覺化模式:
v:按字元選中
v:按行選擇
16、vi開啟多個檔案
在末行模式下輸入:
:next到下乙個檔案
:last到最後乙個檔案
:first到第乙個檔案
:prev到前乙個檔案
17、vi分屏操作
vi -o file file可以分屏顯示file檔案(上下分)
分屏顯示時候游標在第乙個屏上,如何跳到下乙個屏呢,可以用ctrl+w
vi -o file file可以分屏顯示(左右分)
-o水平拆分
ctrl+w+arrow(箭頭)
-o垂直拆分
18、如何拆分乙個檔案
ctrl+w,s水平拆分
ctrl+w,v垂直拆分
19、如何設定vi的工作特徵
(1)顯示行號
末行模式下用:set nu即可,若不顯示的話可以用:set nonu
(2)自動縮排
末行模式下用:set ai即可,若不顯示可以用:set noai
(3)語法高興
syntax on
syntax off
全域性配置:
/etc/vimrc
個人配置:
/.vimrc
20、搜尋具有特定特徵的字元:
/pattern搜模式
?pattern表示檔案從尾部向前搜尋
21、查詢並替換
在末行模式下使用s命令來實現
:addr1,addr2s/pattern/string/gi
g表示global全域性
i表示ignore-case忽略大小寫
Linux命令學習手冊 head命令
head option file 功能 列印檔案的開頭部分。描述 預設head命令列印其相應檔案的開頭10行。舉例 檢視的測試檔案內容 root lv k samba cat smb.conf global workgroup my group server string mysamba netbi...
Linux命令學習手冊 tee命令
tee ai help version 檔案.功能 tee以標準輸入作為輸入,標準輸出和檔案作為輸出。舉例 用tee生成乙個檔案,包含你敲入的內容 tee testfile 這樣,會提示要你用標準輸入輸入內容,然後敲回車會將你輸入的內容寫入testfile和輸出到標準輸出,如果用 ctrl d結束輸...
Linux命令學習手冊 tr命令
tr option set1 set2 功能 轉換或者刪除字元。描述 tr指令從標準輸入裝置讀取資料,經過字串轉譯後,輸出到標準輸出裝置。通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或者可以完...