如何在插入模式下有效地删除Vim中的文本
使用Vim,我想在插入模式下高效地删除文本。我可以使用Backspace,也可以使用CTRL+h。这是什么意思?我是否应该停止使用Backspace,而只使用CTRL+h有效地进行编辑?如果是,那么我是否应该在.vimrc中禁用退格(就像我对箭头键所做的那样)如何在插入模式下有效地删除Vim中的文本,vim,text-editor,vi,Vim,Text Editor,Vi,使用Vim,我想在插入模式下高效地删除文本。我可以使用Backspace,也可以使用CTRL+h。这是什么意思?我是否应该停止使用Backspace,而只使用CTRL+h有效地进行编辑?如果是,那么我是否应该在.vimrc中禁用退格(就像我对箭头键所做的那样) 谢谢。不,在我看来,如果你犯了错误,与按CTRL-h键相比,简单地单击backspace一两次是非常容易的(也是有效的)。下面是一些其他插入模式快捷键,例如CTRL-w,它删除光标前的单词。不使用箭头键更有效,因为不浪费时间来回移动你的手
谢谢。不,在我看来,如果你犯了错误,与按CTRL-h键相比,简单地单击backspace一两次是非常容易的(也是有效的)。下面是一些其他插入模式快捷键,例如CTRL-w,它删除光标前的单词。不使用箭头键更有效,因为不浪费时间来回移动你的手。退格的情况似乎并非如此,因为对于相同的结果,备选方案更为复杂(两个键组合与一个键组合) 请参见
:特殊钥匙中的帮助
免责声明:6个月Vim用户不,在我看来,如果你犯了错误,与按CTRL-h键相比,简单地点击退格一两次是非常容易的(也是有效的)。下面是一些其他插入模式快捷键,例如CTRL-w,它删除光标前的单词。不使用箭头键更有效,因为不浪费时间来回移动你的手。退格的情况似乎并非如此,因为对于相同的结果,备选方案更为复杂(两个键组合与一个键组合) 请参见
:特殊钥匙中的帮助
免责声明:6个月Vim用户您始终可以使用
Ctrl-o
执行单个正常模式命令。例如,如果您开始一个句子,并决定删除它并重新开始,您可以在插入模式下输入Ctrl-od(
)
老实说,我已经使用vim至少5年了,但我从来没有觉得有必要这样做。我认为vim的关键技巧是让进入正常模式变得非常容易。老实说,Esc有点麻烦,它在大多数键盘上都很遥远。我将Capslock重新映射到Ctrl以帮助实现这一点。这使得Ctrl-[
进入正常模式的快捷方式非常容易点击。您还可以使用inoremap kj
使进入kj离开插入模式(即使使用代码,您也很少在键入中键入kj)
最终的解决方案是将Capslock重新映射为Escape。我发现,在许多其他程序中,将Capslock映射为Ctrl更为有用,因此绑定通常更为有用。您始终可以使用
Ctrl-o
执行单个普通模式命令。例如,如果您开始一个句子,并决定删除它,然后重新开始,您可以在插入模式下输入Ctrl-od(
)
老实说,我已经使用vim至少5年了,但我从来没有觉得有必要这样做。我认为vim的关键技巧是让进入正常模式变得非常容易。老实说,Esc有点麻烦,它在大多数键盘上都很遥远。我将Capslock重新映射到Ctrl以帮助实现这一点。这使得Ctrl-[
进入正常模式的快捷方式非常容易点击。您还可以使用inoremap kj
使进入kj离开插入模式(即使使用代码,您也很少在键入中键入kj)
最终的解决方案是将Capslock重新映射到Escape。我发现将Capslock映射到Ctrl在许多其他程序中更有用,因此绑定通常更有用。Vim是一个模式编辑器。这意味着为正确的任务使用正确的模式有好处 一般经验法则:
- 在插入模式下键入时进行快速更正-使用退格(或
) - 需要删除/更改一个单词或更大的单词时,您可能应该跳回正常模式,用一个动作执行
,或用一个动作执行d
c
- 需要删除许多行,然后是时候分解宏或ex命令。例如
:g/foo/d
- 您只能在插入模式下进行短脉冲。正常模式应视为默认模式或“正常”模式
- 使用
命令使更改正常工作通常是一种很好的做法。例如,使用
、daw
或
并通过ciw
重复更改 - Vim的模态特性使撤销历史变得漂亮而厚重。滥用插入模式会使撤销历史变得不那么有用
- 在插入模式下键入时进行快速更正-使用退格(或
) - 需要删除/更改一个单词或更大的单词时,您可能应该跳回正常模式,用一个动作执行
,或用一个动作执行d
c
- 需要删除许多行,然后是时候分解宏或ex命令。例如
:g/foo/d
- 您只能在插入模式下进行短脉冲。正常模式应视为默认模式或“正常”模式
- 使用
命令使更改正常工作通常是一种很好的做法。例如,使用
、daw
或
并通过ciw
重复更改 - Vim的模态特性使撤销历史变得漂亮而厚重。滥用插入模式会使撤销历史变得不那么有用
- Vim是一个模式编辑器。这意味着使用正确的模式执行正确的任务有很多好处
一般经验法则: