草庐IT

vim-flake

全部标签

linux - 如何让 Ctrl-Backspace 在 gnome-terminal 中删除 vim 中的单词?

我想要Ctrl-Backspace在vi​​m插入模式下删除当前单词。在xterm中,我可以通过:inoremap但是在gnome-terminal中我无法找到实现它的方法。在vim插入模式下,如果我键入control-v然后按退格键,我会在xterm中得到^H,而^?在侏儒终端。不幸的是,:inoremap在gnome-terminal中不起作用;无论如何,control-backspace只会删除一个字符。关于ASCII码:Gnome终端允许您在编辑->配置文件首选项->兼容性下更改退格字符。不幸的是,据我所知,没有任何选项有效:如果我尝试映射字符本身,则通过设置将任何字符应用于B

linux - 在 Vim 中显示输入击键

当我在Windows上安装Vim时,它(特别是gVim)曾经在屏幕右下角显示我当前输入的击键。但现在我在Linux上使用gVim,但它没有显示。是否需要打开设置(:set)才能执行此操作? 最佳答案 您正在寻找的选项是showcmd。 关于linux-在Vim中显示输入击键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3108634/

linux - vim中的水平线

vim中的水平线是什么意思?在编辑远程文件时,我在当前行中看到一条水平线。我在编辑本地文件时没有看到它编辑:在我保存文件(:w)之前,不会显示光标线。当我键入:w并输入密码时,出现光标线。为什么会有这样的行为?当我在远程机器上编辑文件时,光标线被关闭并且不显示。 最佳答案 正如其他人所回答的,效果可能是由cursorlineoption引起的.您可以通过在verbosecommand下运行命令setoptname?来追踪脚本对选项所做的最新更改。::verbosesetcursorline?您可能会发现Netrw插件设置了它;Net

vim - 如何使用cscope?

我正在使用cscope来熟悉套接字编程中使用的所有关键字。我去了有c文件的目录。我用了cscope。然后我搜索了AF_INET。我明白了:#defineAF_FILEPF_FILE#defineAF_INETPF_INET#defineAF_AX25PF_AX25这是一个完整的页面。我只发表了一部分。现在我想知道这个PF_INET是从哪里来的?我应该使用什么命令。我见过有人双击PF_INEt并使用一些命令找到它。不知道命令是什么?第二件事是当我使用:q命令退出页面时。我来到这个页面:Globaldefinition:AF_INETFileLine0socket.h119#defineA

linux - 从 linux 终端重用 vim 实例

通过使用vim中的远程功能,是否可以重用vim实例以根据需要加载多个文件。在同一个终端实例中拥有该功能会很好。我更希望有一个基于选项卡的界面,它在vim7+中可用场景应该是打开终端vimfile1.cpp编辑-保存-Ctrl+Z进入提示打开另一个文件vimfile2.cpp现在我们在同一个编辑器中打开了file1.cpp和file2.cpp这可能吗?! 最佳答案 我不确定这是否可以完全按照您指定的方式完成,但是使用在本地计算机上运行的vim服务器可能可以完成非常相似的事情。查看Vim中的:helpremote.txt。如果你的vim

linux - VIM 中的自动代码完成?

VIM可以像Eclipse那样自动完成代码吗?通常我从我的Windows笔记本电脑通过Putty连接到我的Linux开发服务器。所以,我希望我能找到一个VIM的插件,当我在Putty中输入变量名时,它可以像自动完成一样下拉菜单,这可能吗?谢谢! 最佳答案 是的,从某种意义上说-Vim有Completion可以帮助您自动查找部分变量名称的完成文本的命令。简而言之,键入部分变量名称,然后按CtrlP搜索匹配的名称。 关于linux-VIM中的自动代码完成?,我们在StackOverflow上

linux - 安装多个版本的 Vim,并分别使用不同的 .vimrc 文件

在Linux上制作。使用多个版本的Vim的原因是,对于Lisp作业,一个版本会被严重破解。我想将它分开并让它也使用它自己的.vimrc文件。/usr/bin/vimuse->~/.vimrc/my/vimuse->..../another_vimrc 最佳答案 命令行选项您可以将-u参数提供给您的命令行。此参数将强制vim读取特定的vimrc而无需读取系统范围的配置:/my/vim-u/path/another_vimrc你甚至可以创建一个命令别名,用它来启动这个自定义的vim。将其放入您的.bash_profile中,例如:ali

linux - 使用 vim,什么是 "' < ,'>"?

在使用Vim时,在可视模式下,选择文本然后调用冒号命令会显示:'而不仅仅是:正如我在做其他事情(例如打开文件)时所显示的那样。什么是'什么意思?使用linux(debian),gnome-terminal,vim7.2 最佳答案 这意味着您在:'之后键入的命令将对您选择的文件部分进行操作。例如,:'d将删除选定的block,而:d删除光标下的行。同样,:'wfragment.txt会将选定的block写入名为fragment.txt的文件.两个逗号分隔的东西('和'>)是对应于所选区域的开始和结束的标记。从帮助页面(:help'):

linux - `sudoedit` 和 `sudo vim` 有什么区别?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestionsudovim/etc/services和sudoedit/etc/services有什么区别?我试图在linux中编辑/etc/s

linux - 如何在 Vim 中获取外部命令的返回(状态)值

我想在Vim中获取外部shell命令的退出值(由$?在shell上返回;通常为0或1表示成功或失败)。请注意,我也想获得它的标准输出。所以我可以在Vim条件表达式中使用输出和退出值。这可能吗? 最佳答案 v:shell_error变量的值与shell脚本中的$?完全相同。至少在:!、:read!、调用system()之后有效。 关于linux-如何在Vim中获取外部命令的返回(状态)值,我们在StackOverflow上找到一个类似的问题: https://s