在多台机器上处理它们的最佳方法是什么?我看到了类似git子模块的东西.并且有病原体.一些vim插件甚至不支持病原体.我在多台机器上工作.同样在Arch-Linux中,您可以在官方回购中找到大多数插件.那么从那里安装是否好?
什么是最好的方法?
有没有更快的方法来使用我的本地env vimrc编辑AWS EC2配置文件?
我发现使用默认的vim设置编辑远程服务器中的文件非常困难
任何人都有很好的解决方案让自己变得更好?
在回答这个问题时,我了解到可以使用dip正常模式下的键序列删除光标周围的所有空行.惊讶的是,我调查了vim的帮助,但vim帮助只说d可能后面跟着一个动作,显然i不是(它会带你正常插入模式).
假设我有一个看起来像这样的PHP代码
$values = array(
'foo' => 'bar',
'longfoo' => 'otherbar',
'baz' => 'foobar,
);
Run Code Online (Sandbox Code Playgroud)
在Vim中是否有一种方法来对齐数组值并将其格式化如下?
$values = array(
'foo' => 'bar',
'longfoo' => 'otherbar',
'baz' => 'foobar,
);
Run Code Online (Sandbox Code Playgroud)
次要注意:我使用空格,而不是制表符进行缩进.
我知道在Vim中使用行显示行号,:set nu但我真正想要的是使这些行号成为文件的实际内容,最好只是文件的某些部分.想要在vim之外工作cat -n fileName >> fileName.numbers .有什么建议使它在Vim内部工作吗?
我想对dd搜索的每个结果执行操作.例如,在Javascript文件中,我想dd在对应于结果的每一行上执行/console.
有一种快速简单的方法吗?
我有一个文件,每行的格式为: - x,y,z - 其中x,y,z都是数字.例如
10, 10, 1
10, 11, 2.0
455, 42, 12
Run Code Online (Sandbox Code Playgroud)
我想删除前两个数字相等的那些行.我该怎么做呢?
通用文本编辑器可以通过使用移动键绑定或鼠标单击跳转到文件的特定列号.
只有当该列上已存在字符或空格时才会发生这种情况,否则游标将锁定到包含该字符或空格的最后一列.
例如,在以下行中:
1 2 3 4 5
012345678901234567890123456789012345678901234567890
The quick brown fox jumps over the lazy dog
Run Code Online (Sandbox Code Playgroud)
我想跳到第35列,就在懒惰之前,我可以点击鼠标到该列或使用8个单词移动到达该位置.
如果我想跳到第50列,我只能进入第43列,因为这是换行符,之后就没有其他字符了.
现在我记得我使用了一个文本编辑器,我可以单击列50并自动插入空格并将换行符移动到该列,但不记得是哪个文本编辑器.
所以,我正在徘徊哪个文本编辑器能够做到这一点,或者vim的脚本实际上可以实现相同的效果.
谢谢
我有.zsh-theme文件(来自oh-my-zsh),但它们没有突出显示语法.我能够轻松完成这项工作
autocmd BufEnter *.zsh-theme set filetype=sh
Run Code Online (Sandbox Code Playgroud)
但是,在我这样做之前,我尝试为特定文件添加vim元注释
#vim: set filetype=sh
Run Code Online (Sandbox Code Playgroud)
添加#显然使vim将文件检测为conf文件,但似乎忽略了该命令(即,尽管有注释,它仍未被检测为sh文件).有什么理由可能会发生这种情况吗?
我在多个地方的代码中有以下字符串,
m_cells->a[ Id ]
Run Code Online (Sandbox Code Playgroud)
我想用它替换它
c(Id)
Run Code Online (Sandbox Code Playgroud)
字符串Id可以是包括数字在内的任何东西.
vim ×10
amazon-ec2 ×1
git ×1
javascript ×1
line-numbers ×1
modeline ×1
plugins ×1
regex ×1
text-editor ×1