草庐IT

vim备忘单

全部标签

linux - 在 vim Linux 中向上删除行

如何在vim中做到这一点,假设我在第100行,我想向上删除20行?如何在vimlinux中做到这一点? 最佳答案 如果你知道行数,你可以做相对的:d20k如果你知道行号,也可以是绝对的:d80Gd=删除,20k=20行,80G=转到第80行或者不考虑您当前的位置::80,100d我个人使用visualmode很多,因为它给了我一个很好的反馈:按V进入视线模式将20k移动20行必要时用k和j调整选择按d删除选择 关于linux-在vimLinux中向上删除行,我们在StackOverflo

linux - ARM 的 vim 交叉编译

我正在使用arm-linux-gnueabi并尝试为我的设备编译vim。经过一段时间的搜索和研究,我成功了,但是当我从设备启动它时,我看到了这个:#/usr/tmp/vim/bin/vim~...~~VIM-ViIMprovedversion7.4.873byBramMoolenaaretal.VimisopensourceandfreelydistributableSponsorVimdevelopment!type:helpsponsorforinformationtype:qtoexittype:helporforon-linehelptype:helpversion7forve

linux - 在 Vim 的另一个 shell 中执行命令

我在我的开发工作流程中使用了两个显示器,一个是用于编辑的全屏vimsession,另一个是我运行make&&./test以显示结果的全屏终端。我经常发现自己在后台打开了一堆其他窗口(浏览器、更多shell等)。我不喜欢这个有几个原因:我不喜欢在获得制作窗口之前必须记住我必须点击多少次Tab。当前处于焦点的窗口在Ubuntu中没有强烈的视觉反馈。我或许可以为此做点什么,但这是一个单独的问题。老实说,我很懒,:walt-tabup-arrowenteralt-tab的击键次数太多了。我认为一个好的解决方案可能是在另一个窗口中使用一个运行make&&./test的vim命令,但我想不出该怎么

linux - Vim 以插入模式启动并插入特殊字符

所以vim今天突然开始对我不利,我无法确定问题所在。还没有接触配置文件,在我注意到问题之前我所做的最后一件事是更新我的sshd_config和sshd_config.pacnew文件。我注意到,在打开sshd_config文件时,vim以插入模式启动,并自动在光标所在的位置插入一系列特殊字符。所以它会覆盖配置文件中的信息。我想这可能会有点问题=)所以如果我开始一个新文件touchtest_vim&&vimtest_vim这就是我看到的::bfff/00fe/00fe/13fe[>85;95;0c我有一种感觉,这将是非常愚蠢的事情之一,我完全忽略了。有谁知道发生了什么事?"Anexamp

linux - 在终端 Vim ( :set paste vs <c-r>* vs . ) 中粘贴代码。

似乎有几种方法可以将代码粘贴到终端Vim中而不破坏缩进或将其转换为注释::setpaste+普通操作系统粘贴使用寄存器粘贴*和+,例如"+p:setmouse=a+用鼠标粘贴?我想知道哪种方法更好/更通用? 最佳答案 也许这取决于操作系统和Vim内置的功能,但在我的例子中,寄存器*和+在终端Vim中是空的。它们在gVim中不是空的,但gVim无论如何都能正确处理粘贴,无需设置'paste'。因此,如果我想将某些内容粘贴到终端Vim中,我需要设置粘贴。 关于linux-在终端Vim(:se

linux - 'vim' 可以像 'less' 一样以只读模式打开大文件吗?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我通常使用“less”来浏览日志文件。但是,有时,我需要使用vim,因为它具有出色的导航功能。但是,日志文件越大,vim加载它们所需的时间就越长。“less”似乎几乎可以立即加载它们。使用'vim-R'以只读模式打开没有帮助。有没有其他选项可以使用vim快速打开大文件?如果需要任何其他信息,请告诉我。

linux - Ubuntu 16.04 LTS - 无法在 VIM 中启用 xterm_clipboard

我经常使用VIM,并且之前已经能够获取+xterm_clipboardsupportworkingbyusingascriptprovidedinaseparatepostonStackOverflow.我已经在我的机器上重新安装了Ubuntu,并且已经从Ubuntu14.04.4LTS(Wily)迁移到Ubuntu16.04LTS(Xenial)。#Getthecompile-dependenciesofvimsudoapt-getbuild-depvim#Ifyouhaven'tgotmercurial,getitsudoapt-getinstallmercurial#Getthe

linux - Vim:通过 ssh 访问系统剪贴板 - Linux 到 OS X

我是Linux用户,经常需要通过SSH在远程OSX服务器上工作。我更喜欢vim(neovim)编辑器,但我在通过SSH向/从系统剪贴板复制/粘贴时遇到问题。当我尝试复制"*yy行时,它保存在远程OSX剪贴板上。有没有办法将它保存到我的Linux剪贴板? 最佳答案 基本上,您可以像这样在您的Linux机器上打开远程文件::escp://user@host/relative/path/from/home.txt另一种直接从sshsession复制的解决方案是ssh中的X11转发,它连接远程和本地机器之间的系统剪贴板。在/etc/ssh/

linux - slimv 不加载 vim 中的 *.lisp 文件

我安装了slimv.vim(首先通过Archlinux上的yaourt,然后通过vimana),通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了谷歌搜索结果以获取调试帮助,这是我目前检查过的内容::scriptnames不显示slimv.vim,所以它根本没有被加载:filetype显示所有设置为ON的选项:setrtp?显示~/.vim作为第一个条目vim是用python编译的,显示+pythonslimv.vim及相关文件都在~/.vim/ftplugin/:echo$HOME显示正确的主目录slimv.vim是filetype=unix我已经尝试过

linux - 在 AIX 5.3 上的 VIM Editor 6.3 中语法着色未按预期工作

我通过发出命令:syntaxon为我的C文件启用了语法高亮显示。我预计它会改变关键字等的颜色。但令我惊讶的是,语法突出显示正在发生,但所有关键字都带有下划线而不是彩色!我是不是漏掉了什么? 最佳答案 看来问题不在于vim本身。问题出在我使用的终端上。根据VIMDocumentation,我使用的终端vt100和xterm不支持颜色!因此vim中也没有颜色!但令我惊讶的是,在另一台服务器上,xterm似乎支持8种颜色。我通过运行/usr/bin/tputcolors找到了这个,它在没有颜色的服务器上输出-1,在服务器上输出8支持颜色。