草庐IT

vim-flake

全部标签

linux - 在 vim 中用正斜杠 '\' 替换反斜杠 '/'

我有一些脚本(linux)正在生成与Windows相关的o/p。我希望它是/home/manty/...它生成\home\manty\...当我尝试一个一个地改变时非常烦人时间。因此,出于这个目的,我将离开vim并转到gedit执行“查找和替换”。我怎样才能在vim中做到这一点?我试过以下::%s/\\/\/它只在两个地方发生了变化。我也尝试了其他几种组合,但没有任何效果。 最佳答案 啊。我错过了g的东西。:%s/\\/\//g这个命令可以解决问题。g代表global,将在全局范围内进行更改(完整文件)。另外,如果你想监控每一个变化

linux - 为什么 "history | vim"不起作用?

我想使用Vim查看history的结果(不在shell中)。我认为历史|vim将工作(使用history的结果作为vim的输入),但它返回:$history|vimVim:Warning:InputisnotfromaterminalVim:Errorreadinginput,exiting...Vim:Finished.有人能解释一下吗? 最佳答案 通过管道输入vim,您正在更改标准输入流。因为vim是一个交互式程序,它需要标准输入作为控制台。如果你想在vim中查看,你应该告诉它你正在从stdin读取文件(通过提供参数-):his

linux - 为什么 "history | vim"不起作用?

我想使用Vim查看history的结果(不在shell中)。我认为历史|vim将工作(使用history的结果作为vim的输入),但它返回:$history|vimVim:Warning:InputisnotfromaterminalVim:Errorreadinginput,exiting...Vim:Finished.有人能解释一下吗? 最佳答案 通过管道输入vim,您正在更改标准输入流。因为vim是一个交互式程序,它需要标准输入作为控制台。如果你想在vim中查看,你应该告诉它你正在从stdin读取文件(通过提供参数-):his

linux - 有没有办法改变vim的默认模式

有谁知道如何更改vim的默认模式?它的默认模式是命令模式,但我可以把它改成插入模式吗? 最佳答案 只需将以下行添加到您的vimrc中:startVim的默认模式将更改为插入模式。只需按Esc即可进入命令模式。 关于linux-有没有办法改变vim的默认模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8034132/

linux - 有没有办法改变vim的默认模式

有谁知道如何更改vim的默认模式?它的默认模式是命令模式,但我可以把它改成插入模式吗? 最佳答案 只需将以下行添加到您的vimrc中:startVim的默认模式将更改为插入模式。只需按Esc即可进入命令模式。 关于linux-有没有办法改变vim的默认模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8034132/

c - 如何在 vi/vim 中查找 C 代码中函数的调用者和被调用者?

我想知道如何轻松单击(或使用一些简单的快捷方式)函数名称并找到它的所有被调用者或打开它的定义位置。网络中的大多数网络手册真的很难理解或不会碰巧解决。假设我想点击allocuvm并查看它的定义位置?uintnewstk=allocuvm(pgdir,USERTOP-PGSIZE,USERTOP); 最佳答案 cscope最小示例Ingo提到过,这里有一个例子。首先你应该设置你的.vimrc:setcscopequickfix=s-,c-,d-,i-,t-,e-然后到你的项目的基目录并运行:cscope-Rb这会生成一个cscope.o

c - 如何在 vi/vim 中查找 C 代码中函数的调用者和被调用者?

我想知道如何轻松单击(或使用一些简单的快捷方式)函数名称并找到它的所有被调用者或打开它的定义位置。网络中的大多数网络手册真的很难理解或不会碰巧解决。假设我想点击allocuvm并查看它的定义位置?uintnewstk=allocuvm(pgdir,USERTOP-PGSIZE,USERTOP); 最佳答案 cscope最小示例Ingo提到过,这里有一个例子。首先你应该设置你的.vimrc:setcscopequickfix=s-,c-,d-,i-,t-,e-然后到你的项目的基目录并运行:cscope-Rb这会生成一个cscope.o

python - 如何解决linux vim中的 "requires python 2.x support",我的系统中有python 2.6.6

[root@localhostbin]#python-VPython2.6.6[root@localhostbin]#./vimUltiSnipsrequirespy>=2.6oranypy3YouCompleteMeunavailable:requiresVimcompiledwithPython2.xsupport我在centos6.4和fedora20上都试过了,都是同样的问题。我是新程序员,我真的不知道为什么会这样。 最佳答案 在Ubuntu/Lubuntu16.04中,我成功安装了vim-gnome-py2sudoapt-

python - 如何解决linux vim中的 "requires python 2.x support",我的系统中有python 2.6.6

[root@localhostbin]#python-VPython2.6.6[root@localhostbin]#./vimUltiSnipsrequirespy>=2.6oranypy3YouCompleteMeunavailable:requiresVimcompiledwithPython2.xsupport我在centos6.4和fedora20上都试过了,都是同样的问题。我是新程序员,我真的不知道为什么会这样。 最佳答案 在Ubuntu/Lubuntu16.04中,我成功安装了vim-gnome-py2sudoapt-

html - vim/vi/linux : properly indent html file

如何使用linux或vi或vim轻松缩进html文件。 最佳答案 如果你的vim知道它是一个html文件(:sefiletype=html),你可以使用默认的缩进方法(gg=G)。我会看看:help=,它非常强大 关于html-vim/vi/linux:properlyindenthtmlfile,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1453597/