虽然CtrlX在Windows下的vim中工作正常,但CtrlA选择all(duh).
有没有办法在Windows下按键增加一个数字?
小智 8
您可以CtrlA通过打开vim目录中的'mswin.vim'文件并查找如下所示的部分来增加窗口:
" CTRL-A is Select all
noremap <C-A> gggH<C-O>G
inoremap <C-A> <C-O>gg<C-O>gH<C-O>G
cnoremap <C-A> <C-C>gggH<C-O>G
onoremap <C-A> <C-C>gggH<C-O>G
snoremap <C-A> <C-C>gggH<C-O>G
xnoremap <C-A> <C-C>ggVG
Run Code Online (Sandbox Code Playgroud)
注释掉所有这些行如下:
" CTRL-A is Select all
"noremap <C-A> gggH<C-O>G
"inoremap <C-A> <C-O>gg<C-O>gH<C-O>G
"cnoremap <C-A> <C-C>gggH<C-O>G
"onoremap <C-A> <C-C>gggH<C-O>G
"snoremap <C-A> <C-C>gggH<C-O>G
"xnoremap <C-A> <C-C>ggVG
Run Code Online (Sandbox Code Playgroud)
并且CtrlA击键将增加.
当您的键盘没有实数键盘时,这是一个非常好的选项.
我意识到这是一个老问题,但我今天根据以下问题遇到了另一个选项.使gvim像在linux上一样,将允许CTRL-A按预期工作:
如何让windows上的gvim像linux console vim一样表现得很好?
_vimrc中有一部分包含以下项目.这些导致许多控制字符的行为与在Windows上的行为相同.
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
Run Code Online (Sandbox Code Playgroud)
我评论了(带")mswin线和set nocompatible线.从那里,我补充道set compatible.这导致gvim像在linux上一样行事.因此,我看起来像:
set compatible
source $VIMRUNTIME/vimrc_example.vim
"set nocompatible
"source $VIMRUNTIME/mswin.vim
"behave mswin
Run Code Online (Sandbox Code Playgroud)
我今天刚刚学会了这个技巧,所以如果我的信息不完全正确,请告诉我.
| 归档时间: |
|
| 查看次数: |
8611 次 |
| 最近记录: |