|
|

楼主 |
发表于 7-5-2015 01:27 PM
|
显示全部楼层
本帖最后由 回到零點 于 7-5-2015 01:31 PM 编辑
1) 在 Insert mode 裡,如果只要執行一個 Normal mode 的指令,可以使用 Normal-Insert mode。
Normal-Insert mode 會讓你執行一個 normal mode 的指令,然後回 insert mode。
例子:
你在 Insert mode 裡 coding 到一半,突然想要把 windows 重刷 (Normal mode 裡的 zz 指令)。
你可以直接按 Ctrl-O 然後 zz, 然後繼續 coding 哈
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-5-2015 02:00 PM
|
显示全部楼层
2) 在 Insert mode 裡,delete word 或 line with Ctrl-W, Ctrl-U。
Ctrl-W delete cursor 前的 word
Ctrl-U delete cursor 前到 line
比如,你正在寫著東西,發覺寫的那個 word 錯了,instead of 用 backspace 去一個一個 delete 掉再重寫,你可以直接 Ctrl-W 把那個 delete。如果要把整行 delete 則可以用 Ctrl-U。
注:這兩個指令在 command line 也適用。
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-5-2015 09:36 PM
|
显示全部楼层
3) 用 dot, 是的那個 . 來重複你之前的指令/動作。
比如在 normal mode 裡,你用 dap 指令刪除整段 paragraph。
你要重複這個指令,只需要一直不斷地按 .
可以說是王牌 shortcut。哈
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-5-2015 12:07 PM
|
显示全部楼层
本帖最后由 回到零點 于 8-5-2015 12:10 PM 编辑
先謝謝版主的加分。哈。
4)用 f<char> 或 F<char> 來 search cursor 當下在的那行的一個 character。f 是往前尋找, F 是往後。
e.g. 你的 cursor 在這一行的第一個 f,然後你要跳到第二個 f:
function foo {
你可以在 Normal mode 下,直接按 ff 就可以了。
如果要繼續往起 search,就按 ;
往後search,就按 ,
哈
注:這個只適用於 single line search。如果要做全文搜索:
/ forward search
? backward search
然後,用
n 往前繼續 search
N 往後繼續 search
|
|
|
|
|
|
|
|
|
|
|
发表于 8-5-2015 10:49 PM
|
显示全部楼层
或者是按 dd,直接 delete 整条 line
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-5-2015 12:34 AM
|
显示全部楼层
不錯,dd 可以在 normal mode 裡把整行刪掉。
但是如果你現在正在 insert mode,比如打了這行:
I am a boy. You are a girl.
你的cursor在最後的.
你想把整行改成:
I am not a girl. You are a girl.
那麼你可以用以下steps:
Ctrl-O -> 進入 normal-insert mode
?Y -> 在 normal mode 裡做 backward search 'Y',自動切回 insert mode
Ctrl-U -> 把從 cursor 到最前那邊刪掉。(在 insert mode)
然後繼續輸入那幾個字。
當然有很多個方法可以完成以上的更改,不過我只是想示範如何在不 switch mode 的狀態下做簡單的刪除動作。
其實有時候還真的因人而異,有的人打字快。搞不好真行刪掉再重寫更加快。哈
|
评分
-
查看全部评分
|
|
|
|
|
|
|
|
|
|
发表于 17-6-2015 02:09 AM
来自手机
|
显示全部楼层
|
我用来用去都是那几个command罢了,懒惰人一个 |
|
|
|
|
|
|
|
|
|
|
发表于 29-6-2015 08:48 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 29-6-2015 03:35 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 29-6-2015 03:46 PM
|
显示全部楼层
我應該是比你按多幾下而已
|
|
|
|
|
|
|
|
|
|
|
发表于 1-7-2015 10:21 PM
|
显示全部楼层
vim 我觉的最好用的就是 regexp pattern and search |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|