草庐IT

vim速查表

全部标签

linux - Vim 不接受换行作为输入

我在具有vt52终端模拟器和unicode功能的系统上在linux上默认安装了vim。直到今天,当我将vt52terminfo文件从临时本地用户目录移动到永久系统目录时,一切都运行良好……起初看起来不错,但是突然之间,当我尝试按Enter执行冒号命令时(CTRL-J,或键本身==十进制10),vim只是闪烁屏幕但不执行命令或离开命令输入模式。但是,如果我按CTRL-M要获得回车符(十进制13),vim确实接受该命令。我尝试将文件复制回~/.terminfo再次,但它没有解决问题......我认为这可能是tty问题或vimrc文件损坏,所以...首先我尝试删除.viminfo和.vimr

linux - 如何在 lynx 或链接中复制链接 URL 以复制到 vim?

我正处于最困难的时期,试图弄清楚如何在这两个浏览器中的任何一个中复制链接URL,然后将其粘贴到vim中。有谁知道该怎么做?我正在使用Slackware13.1。复制/粘贴的任何替代方法也是可以接受的。 最佳答案 我快速搜索了一下,发现了这个:https://superuser.com/questions/82969/how-do-i-copy-a-link-in-lynx看起来您将鼠标悬停在链接上并“shift+e”(或当前页面的“shift+g”)并使用“ctrl+shift+c”复制它。

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

c - 汇编的 Linux 系统调用表或速查表

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答它。关闭2年前。Improvethisquestion有谁知道在哪里可以找到Assembly中Linux系统调用的汇总表或备忘单?我正在通过int0x80指令调用Linux系统调用,我需要一个快速引用来确定哪个寄存器包含哪个值不时。

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