紫風亂寫
除了他眼前的屏幕,這個人什么也沒看見。
被周圍的電腦簇擁著,他只知道他所創造的現實,但又意識到那是虛幻。
他已經超越了技術。也超越了機器。
posts - 62, comments - 93, trackbacks - 0, articles - 0
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
vi 基本操作(一)
Posted on 2006-06-02 20:06
Justfly Shi
閱讀(2040)
評論(3)
編輯
收藏
所屬分類:
工具學習
前言
vi是一個跨平臺的文本編輯工具,在我工作中所遇到的所有操作系統平臺都能找到它,同時vi支持手放在主鍵盤上就可以完成所有的操作, 對于我這種非常反感右手在鍵盤、數字鍵、方向鍵和鼠標之間來回切換的懶人來說,實在是太方便了。雖然以前也學習過一點基本的vi操作,但是總是不全,比如 不知道怎么進行字符選中。
前幾天花了一點時間學習了一下gvim。主要是學習它的一些快捷鍵。現在的gvim已經是7.0版本,自帶了一份中文的簡短的教程,對于我這個只需要學習一下簡單操作的初級用戶來說已經足夠了。
目錄
移動
字符編輯
搜索替換
命令格式
文件操作
移動
k (上行)
h (左移) l (右移)
j (下行)
0行頭 $行尾 e 單詞結尾 w單詞開頭 Ctrl+e 窗口內容向下移動 Ctrl+y窗口內容向上移動
Ctrl-g 顯示當前光標所在位置和文件狀態信息。
Shift-G 用于將光標跳轉至文件最后一行。
LineNumber Shift-G 將光標移動至該行號代表的行
字符編輯
i 在當前位置開始編輯
a 在當前位置之后開始編輯
x 刪除光標所在位置的字符
A 在當前行末尾開始編輯
dw 從當前光標刪除至單字/單詞末尾
d$ 從當前光標刪除至當前行末尾
dd 刪除整行
u 撤消以前的操作
U 撤消在一行中所做的改動
CTRL-R 撤消以前的撤消命令,恢復以前的操作結果
p 重新置入已經刪除的文本內容
r 替換光標所在位置的字符
cw 替換當前光標到單詞的末尾的內容
c$ 替換當前光標到行末的內容
小寫的 o 在光標下方打開新的一行并將光標置于新開的行首,進入插入模式
大寫的 O 在光標上方打開新的一行并將光標置于新開的行首,進入插入模式
小寫的 a 在光標所在位置之后插入文本
大寫的 A 在光標所在行的行末之后插入文本
大寫的 R 進入替換模式,直至按 <ESC> 鍵退出替換模式而進入正常模式。
% 將光標移動到配對的括號上
搜索替換
輸入 / 然后緊隨一個字符串是則是在當前所編輯的文檔中向后查找該字符串。
輸入問號 ? 然后緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字
符串。完成一次查找之后按 n 鍵則是重復上一次的命令,可在同一方向上查
找下一個字符串所在;或者按 Shift-N 向相反方向查找下該字符串所在。
在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new
在一行內替換所有的字符串 old 為新的字符串 new,請輸入 :s/old/new/g
在兩行內替換所有的字符串 old 為新的字符串 new,請輸入 :#,#s/old/new/g
在文件內替換所有的字符串 old 為新的字符串 new,請輸入 :%s/old/new/g
進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc
命令格式
在正常模式下一個命令的格式是∶
[number] command object 或者 command [number] object
其意是∶
number - 代表的是命令執行的次數
command - 代表要做的事情,比如 d 代表刪除
object - 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。
文件操作
:w FILENAME 可將當前 VIM 中正在編輯的文件保存到名為 FILENAME 的文
件中。
:#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件
FILENAME 中。
:r FILENAME 可提取磁盤文件 FILENAME 并將其插入到當前文件的光標位置
后面。
評論
#
re: vi 基本操作(一)
回復
更多評論
2006-06-02 22:32 by
littlebat
emacs等linux下的編輯器的學習真是一個艱難的過程,我現在還用不慣,在emacs下一個復制、粘帖都搞不定。
#
re: vi 基本操作(一)
回復
更多評論
2006-06-04 14:49 by
justfly
對于我們這種一開始學電腦就是從windows開始的人來說,要接受emacs或者是vi的這種模式必然要經歷“一個艱難的過程”。
#
re: vi 基本操作(一)
回復
更多評論
2008-02-21 07:54 by
wonderful
不錯,謝謝你的歸納.我們會從中受益的,感謝你!
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
快捷鍵一頁紙(Reference Card)
Emacs的基本的快捷鍵
How to build your own Firefox search plugin
治療eclipse找不到類的癥狀
創建本地SVN Repository用于文件版本管理
vi 基本操作(一)
Powered by:
BlogJava
Copyright © Justfly Shi
日歷
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
(55)
Frontal Sea Workflow Engine(2)
Java程序員修煉之道(6)
Study Tiger(6)
tips(18)
Ubuntu(6)
工具學習(6)
隨便寫寫(11)
博友
紙緣
收藏的地址
《編程之道》藍森林
關于程序員、關于開發的很美的散文
最新隨筆
1.?快捷鍵一頁紙(Reference Card)
2.?Emacs的基本的快捷鍵
3.?Bean-Query Bug 修復版(1.1.4)已發布
4.?Bean-Query 功能改進版(1.1.3)已發布
5.?病中吟之內存溢出
6.?Java程序員修煉之道 之 單元測試公開課
7.?Java程序員修煉之道 之 單元測試
8.?Bean-Query 功能改進版(1.1.1)已發布
9.?Bean-Query 功能改進版(1.1.0)已發布
10.?Bean Query 修改Bug的版本(1.0.1)已發布
積分與排名
積分 - 160040
排名 - 380
最新評論
1.?re: Java程序員修煉之道 之 Logging(2/3) - 怎么寫Log
評論內容較長,點擊標題查看
--馬大
2.?re: Java程序員修煉之道 之 Logging(2/3) - 怎么寫Log
好文,值得每一位軟件工作者學習,謝謝分享
--357317028
3.?re: 病中吟之內存溢出
話說中間留那么大一空白是啥意思?
--東莞服務器租用
4.?re: Java程序員修煉之道 之 單元測試公開課
恩恩,好久沒看到這樣的視頻啦,收藏下
--東莞服務器租用
5.?re: 病中吟之內存溢出
對內容溢出的介紹很不錯!
--好介紹
閱讀排行榜
1.?Java程序員修煉之道 之 Logging(2/3) - 怎么寫Log(25942)
2.?Java程序員修煉之道 之 Logging(1/3) - Logback 配置(19797)
3.?Bean-Query 功能改進版(1.1.0)已發布(8434)
4.?創建本地SVN Repository用于文件版本管理(7701)
5.?使用Eclipse遠程調試發布在Tomcat上的Web應用(6763)
主站蜘蛛池模板:
久久精品国产亚洲av麻豆色欲
|
国产精品另类激情久久久免费
|
国产综合精品久久亚洲
|
日韩色日韩视频亚洲网站
|
成年人在线免费看视频
|
一区视频免费观看
|
久久性生大片免费观看性
|
亚洲最大av无码网址
|
老司机午夜精品视频在线观看免费
|
免费国产怡红院在线观看
|
免费精品久久久久久中文字幕
|
亚洲国产精品尤物yw在线
|
国产亚洲午夜精品
|
久久激情亚洲精品无码?V
|
中文日本免费高清
|
亚洲日本精品一区二区
|
2021精品国产品免费观看
|
亚洲精品无码99在线观看
|
人与动性xxxxx免费
|
亚洲欧洲日产国码无码久久99
|
免费无码又爽又刺激一高潮
|
亚洲AV永久青草无码精品
|
日韩免费在线视频
|
亚洲理论片在线中文字幕
|
天天看免费高清影视
|
一级特黄色毛片免费看
|
久久精品国产99精品国产亚洲性色
|
1000部无遮挡拍拍拍免费视频观看
|
亚洲天堂2017无码中文
|
免费一级毛片正在播放
|
一个人免费视频在线观看www
|
亚洲第一香蕉视频
|
国产精品成人无码免费
|
国产在线国偷精品免费看
|
亚洲女人影院想要爱
|
精品久久免费视频
|
美女被cao网站免费看在线看
|
亚洲一欧洲中文字幕在线
|
亚洲精品人成无码中文毛片
|
亚洲成a人无码亚洲成av无码
|
亚洲裸男gv网站
|