我主要将Vim用于快速编辑,而不是长时间的工作。在这个意义上,我觉得戒烟特别费力的键盘序列Esc,Shift+ ;,w,q,Enter。
如何以最少的击键退出Vim(可能保存文档)?特别是在插入模式下。
Esc
退出插入模式,因为该Esc
键与现代键盘上的其他键相距甚远。使用Ctrl
+ ]
或创建自己的映射。
我主要将Vim用于快速编辑,而不是长时间的工作。在这个意义上,我觉得戒烟特别费力的键盘序列Esc,Shift+ ;,w,q,Enter。
如何以最少的击键退出Vim(可能保存文档)?特别是在插入模式下。
Esc
退出插入模式,因为该Esc
键与现代键盘上的其他键相距甚远。使用Ctrl
+ ]
或创建自己的映射。
Answers:
Shiftzz 在命令模式下,保存文件并退出。
Z
Z
(大写)?另外,您是否不需要处于命令模式才能工作,这会使它工作Esc
Z
Z
?
ESC
Z
Q
要退出而不保存
ZZ
在正常模式下,如果修改了文件,则会保存当前文件,然后退出或关闭当前窗口/标签页(与:x
未:wq
写入文件的文件名相同,即使文件没有被修改,也是如此)。
要在所有窗口,选项卡和隐藏缓冲区中写入所有修改后的文件后无条件退出,您需要:xa
(如果由于某种原因或其他原因而无法写入某些文件,它仍然不会退出)
要无条件退出而不更改任何内容:(ZQ
与相同:q!
)。
command mode
是传统名称,但我同意它normal mode
不太含糊。我已经修改了答案。
:x 比一键少 :wq
Shift + Z Z
尽如人意!
nno : ;
和nno ; :
,它无疑是最快的。(加上vno相同)。我对交换存疑,但您永远不会回头。:nno ,: :silent! unmap :<CR>:silent! unmap ;<CR>
并:nno ,; :nno ; :<CR>:nno : ;<CR>:vno ; :<CR>:vno : ;<CR>
支持奇数yap@"
等。
为频繁使用的任务创建自定义映射。如果您经常退出vim,请创建很少有击键的映射,例如
nnoremap <leader><leader> :xa<cr>
如果<leader>
使用let mapleader = ","
两次击逗号将设置为逗号,这是退出vim并保存更改的快速方法。如果要在插入模式下再保存一个击键,则还要创建一个对应的插入模式映射:
inoremap <leader><leader> <esc>:xa<cr>
但是请注意,当您<leader
两次击中时,这可能会偶然出现。
用它来做魔术。仅两次击键!
Ctrl+ s保存
ctrl+ d保存并退出,
ctrl+ q退出放弃更改。
1号 把它放到你的〜/ .bashrc
bind -r '\C-s'
stty -ixon
2号 将此放置到您的〜/ .vimrc中
inoremap <C-s> <esc>:w<cr> " save files
nnoremap <C-s> :w<cr>
inoremap <C-d> <esc>:wq!<cr> " save and exit
nnoremap <C-d> :wq!<cr>
inoremap <C-q> <esc>:qa!<cr> " quit discarding changes
nnoremap <C-q> :qa!<cr>
第三名 重新启动vim并获得更多生产力!
只Q为“退出”怎么样?
只需移动一个键(即Shift和Q)即可。这也是我很少偶然碰到的按键组合。
默认情况下,vim将Q映射到switch to "Ex" mode
。如果您发现“ Ex”模式像我一样无用(或烦人),那么您将根本不会错过其默认功能。
这是我.vimrc
档案中的内容:
" allow quit via single keypress (Q)
map Q :qa<CR>
如果您有未保存的缓冲区,它将在退出前提示您。
:q
默认情况下,我的VIM Q中已经以某种方式映射到了。谢谢你的提示。
这是VIM的备忘单
To quit the vi editor without saving any changes you've made:
If you are currently in insert or append mode, press Esc.
Press : (colon). The cursor should reappear at the lower left corner of the screen beside a colon prompt.
Enter the following:
q!
This will quit the editor, and all changes you have made to the document will be lost.
多一点 ::
关闭并保存文件
When you edit a file in vi, you are actually editing a copy of the file rather than the original. The following sections describe methods you might use when closing a file, quitting vi, or both.
Quitting and Saving a File
The command ZZ (notice that it is in uppercase) will allow you to quit vi and save the edits made to a file. You will then return to a Unix prompt. Note that you can also use the following commands:
:w to save your file but not quit vi (this is good to do periodically in
case of machine crash!).
:q to quit if you haven't made any edits.
:wq to quit and save edits (basically the same as ZZ).
Quitting without Saving Edits
Sometimes, when you create a mess (when you first start using vi this is easy to do!) you may wish to erase all edits made to the file and either start over or quit. To do this, you can choose from the following two commands:
:e! reads the original file back in so that you can start over.
:q! wipes out all edits and allows you to exit from vi.
我从vim 退出并保存的简单方便的解决方案是:
Ctrl+ X快捷键。
将此代码添加到.vimrc
文件中:
"Fast quit and save from normal and insert mode
:map <C-X> <ESC>:x<CR>
:imap <C-X> <ESC>:x<CR>
<C-Q>
不可以映射?