草庐IT

vim备忘表

全部标签

linux - 如何在 vim 的 ex 模式下从缓冲区粘贴?

我在从文件复制某些文本然后将其复制到新的拆分窗口时遇到问题。3yy|新|p在命令模式下它的工作当我按下时复制后分屏窗口中的'p'它的工作 最佳答案 我知道您想:在当前缓冲区中拉出当前行和下面的两行,在新的水平分割中打开一个空缓冲区将这三行粘贴到空缓冲区中。对吗?我不明白的是,为什么您要从Ex模式执行此操作,而它在正常模式下非常容易(并且可以工作):3yy:newp我认为您混淆了ex模式,可通过Q访问和command模式,可通过访问:.您可能还会混淆:p[rint]命令和:pu[t]命令。在正常模式下执行以下操作::.,+2y|new

linux - VIM 中的交互式终端

我正在使用Vim来编辑源代码,但我也希望在vim的窗口中嵌入一个终端(就像在Kate中一样,你知道的)。现在我看到了将vim缓冲区变成交互式终端的vimsh插件,但我不喜欢它的两点:它会在启动时自动打开。我可以随时禁用它并使用特殊命令调用终端吗?它将窗口一分为二并占据顶部窗口,但我希望它占据底部窗口。这能安排吗?PS:我不完全是vim大师:) 最佳答案 也许这就是您想要的:ConqueShell-VIMPlugin 关于linux-VIM中的交互式终端,我们在StackOverflow上

linux - VIM 中的交互式终端

我正在使用Vim来编辑源代码,但我也希望在vim的窗口中嵌入一个终端(就像在Kate中一样,你知道的)。现在我看到了将vim缓冲区变成交互式终端的vimsh插件,但我不喜欢它的两点:它会在启动时自动打开。我可以随时禁用它并使用特殊命令调用终端吗?它将窗口一分为二并占据顶部窗口,但我希望它占据底部窗口。这能安排吗?PS:我不完全是vim大师:) 最佳答案 也许这就是您想要的:ConqueShell-VIMPlugin 关于linux-VIM中的交互式终端,我们在StackOverflow上

linux - vim命令中的转义字符

我想像这样运行命令:vim-c"%g/blablabla/norm/strcwSTR"file如何在命令中写转义字符? 最佳答案 在键入命令时,使用control-v然后使用escape输入转义符。但是,我不得不质疑vim是否是完成这项工作的正确工具。通常,使用sed之类的东西会更好。也就是说,我不太清楚vim命令的用途,所以也许您确实需要它。 关于linux-vim命令中的转义字符,我们在StackOverflow上找到一个类似的问题: https://st

linux - vim命令中的转义字符

我想像这样运行命令:vim-c"%g/blablabla/norm/strcwSTR"file如何在命令中写转义字符? 最佳答案 在键入命令时,使用control-v然后使用escape输入转义符。但是,我不得不质疑vim是否是完成这项工作的正确工具。通常,使用sed之类的东西会更好。也就是说,我不太清楚vim命令的用途,所以也许您确实需要它。 关于linux-vim命令中的转义字符,我们在StackOverflow上找到一个类似的问题: https://st

linux - 在现场演示中显示 vim 命令键

我将做一个现场演示来展示vim的功能。向观众展示我按下的命令键是很重要的。我知道我可以使用showcmd,但我发现它的输出很小,很难注意到在现场演示中使用它。有没有办法让它更容易被注意到?它可能类似于Railscasts中显示的命令键(例如thisvideo,1:11)。你知道这样的事吗? 最佳答案 对于X11,有keymon.我确信其他系统也有类似的工具。否则,您可以使用某种也能显示按键的虚拟键盘。 关于linux-在现场演示中显示vim命令键,我们在StackOverflow上找到一

linux - 在现场演示中显示 vim 命令键

我将做一个现场演示来展示vim的功能。向观众展示我按下的命令键是很重要的。我知道我可以使用showcmd,但我发现它的输出很小,很难注意到在现场演示中使用它。有没有办法让它更容易被注意到?它可能类似于Railscasts中显示的命令键(例如thisvideo,1:11)。你知道这样的事吗? 最佳答案 对于X11,有keymon.我确信其他系统也有类似的工具。否则,您可以使用某种也能显示按键的虚拟键盘。 关于linux-在现场演示中显示vim命令键,我们在StackOverflow上找到一

linux - 带有 gnu screen 的 Vim 背景

我在vim中的配色方案有问题。使用在GNUscreen中启动的vimsession编辑文件时,文本背景无法正确呈现。在screen外的session中,整个背景都是灰色的(应该是这样)。对于screen内的vim窗口,只有文本正后方的背景显示为灰色。其余为黑色。我在.cshrc和.screenrc中都将TERM设置为xterm-256color。我的.vimrc有sett_Co=256我正在使用csh。编辑:我正在通过cygwin进行连接。 最佳答案 [填写OP,见评论]OP发现了问题:Ineededtohavethisset:de

linux - 带有 gnu screen 的 Vim 背景

我在vim中的配色方案有问题。使用在GNUscreen中启动的vimsession编辑文件时,文本背景无法正确呈现。在screen外的session中,整个背景都是灰色的(应该是这样)。对于screen内的vim窗口,只有文本正后方的背景显示为灰色。其余为黑色。我在.cshrc和.screenrc中都将TERM设置为xterm-256color。我的.vimrc有sett_Co=256我正在使用csh。编辑:我正在通过cygwin进行连接。 最佳答案 [填写OP,见评论]OP发现了问题:Ineededtohavethisset:de

linux - 我如何处理 vim 的交换文件系统?

在ubuntu中使用vim时,我不小心按下了ctrl-z,这暂停了我的vimsession。我正在编辑一个未保存的文件(我将其称为test)。当我在vim中再次打开文件时,出现交换文件错误:E325:ATTENTIONFoundaswapfilebythename".test.swp"Swapfile".test.swp"alreadyexists!根据Foundaswapfilebythename问题,我有两个选择:找到session并完成它(最好)。删除.swp文件(如果您确定其他gitsession已经消失)。我将如何做这两件事?如果我执行rmtest.swp它看不到文件:rm: