在Vim中,当我在insert模式下点击backspace键时,会留下^? 字符,并不删除它想要删除的字符。 我在.vimrc有以下内容 syntax on set number set expandtab set incsearch set nocompatible set backspace=indent,eol,start fixdel 这也发生在命令模式。 当我错误地键入W而不是w来保存,我按下backspace键,它给了我以下内容: :W^? 任何想法什么是错的,以及如何解决它? 更新:在发布这个问题之前,我做了一个基本的谷歌search,并尝试从search结果的第一页的所有build议,但不成功。 @strcat我使用vim版本7.0.237,KDE控制台1.6.4,Linux 2.6.18 x86_64机器。 @graywh猫猫-v,删除,我得到^[[3~ 3〜和退格,我得到^? 。 stty -a的输出如下 speed 38400 baud; rows 38; columns 194; line = 0; intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol […]
我google了一下,就是这么说的: 要回去一个字,使用b。 B再一次在Vim认为的单词中包含更多的字符。 我不明白B和B有什么不同。 你能举个例子让我明白吗? 谢谢。 [编辑]其实我不知道这是因为在网上vim 游戏 ,我试图回到话来自! 与B,但它没有工作。 但是当我用我的电脑安装Vim的时候,它和b一起工作。 那么这只是为了让玩家在线索的帮助下使用B吗? 这里是游戏的图片:
我希望能够在vim中做这样的事情(如果有帮助,你可以假设v7 +)。 键入一个像这样的命令(或closures的东西) :inshtml 并让vim将以下内容转储到当前光标位置的当前文件中 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> </body> </html> 我可以写一个vim函数吗? 有没有更好的办法?
我想从Vim编辑.vimrc文件,并在不重新启动Vim的情况下应用它们。
我想直接将一些Windows程序的输出redirect到gvim来查找输出。 说例如findstr cmd的结果。 是否有可能做到这一点,而不是转储到一个文件,然后在gvim中加载该文件?
我没有在Windows上使用gvim中的菜单和工具栏; 我可以隐藏它们吗? 这将给文本区域留出更多的空间。
如何在vi的select中查找和replace?
我刚刚安装了IntelliJIdea 14.0.2。 我不知道它的默认编辑器,但它现在打开我的源文件在vi选项。 所以,不要让我做像Ctrl + v , Ctrl + d这样的默认操作,而之前我曾经喜欢它。 那么,如何在sublime – editors改变这种行为呢?
有没有一个快速的命令来改变 Cnotrol 至 Control
关于vim和notepad++有很多的问题和答案,但是这并不是很清楚, notepad++行为就像一个vim (如果可能的话)的最好方法是什么。 更新 看来,这个问题需要一些额外的信息,我的动机。 我假设自己是一个vim初学者。 我一时很难改变我的编辑。 我认为,比现在的编辑器vim插件可以让我更容易的方式在新的环境中感受到更多的舒适。