当我进入命令模式并键入
:!mycommand %
Run Code Online (Sandbox Code Playgroud)
我在当前文件上执行了我的命令(%扩展为当前文件名).是否有类似的构造扩展完整文件名(使用完整路径)?
我正在使用Windows.
是否有一个Bash等同于Python的pass声明?
我知道visual studio调试的基本功能.F10,F11,Shift-F11,ctrl-F10.
如果我在for循环中有一种方法在循环完成后立即停止?现在,我这样做的方法是在循环后手动转到该位置并按下ctrl-F10.有没有更好的方法呢?
Q1:有没有办法保存命令的输出
:map
Run Code Online (Sandbox Code Playgroud)
到文件?
Q2:在相关问题中,我的vimrc文件中有以下地图:
map <f1> :wa<cr>
Run Code Online (Sandbox Code Playgroud)
当我加载一个乳胶文件(我安装了vim-latex插件)时,F1键现在会调用帮助.
有没有办法改变这个,而无需手动再次输入地图?
我打字了
$ hg addremove
Run Code Online (Sandbox Code Playgroud)
但后来意识到有些文件不应该是提交的一部分.我应该做的是将这些文件添加到.hgignore,然后运行addremove和commit.
有没有办法解决这个问题?
我最近设定了选项
set relativenumber
Run Code Online (Sandbox Code Playgroud)
在我的.vimrc中,但现在当我打开taglist或NerdTree时,这些缓冲区都有行号.有没有办法禁用taglist和nerdtree缓冲区中的行号(但保留在其他缓冲区中)?
在终端当我尝试使用emacs的颜色不好时,大多数时候我都无法正常看到文字.
在vim我知道我可以改变colorscheme :colo <colorscheme_name>
emacs中有类似的东西吗?关于改变颜色的正确步骤的教程将不胜感激.
当我在大型C文件(约8000行)中启用语法时,完成ctrl-p和ctrl-n的速度非常慢(超过20)。当我关闭语法时,完成时间不到一秒钟。
我想出了一种再现这种行为的最小方法。使用一个空的.vim文件夹并仅使用以下几行创建一个.vimrc:
set syntax on
set foldmethod=syntax
Run Code Online (Sandbox Code Playgroud)
当您打开一个大的C文件时,完成(甚至是常规编辑)的速度非常慢。
编辑:
此行为是由于我使用的是Beta版本。我不确定是否应该完全删除此问题,还是将其留给其他人也有同样问题的线索。
如果我声明并且从不使用变量,那么gcc会给我一个警告.
但是,如果我有一个包含几个成员的结构,而其中一些没有使用,那么gcc就不会对它发出警告......
是否有选项(或其他方法)来检查这些?
(当然我可以手动删除一些条目并尝试再次编译,但我正在寻找这种方法).
谢谢
我有几个文件,比如,a,b,c,我想要的东西
> cat a b c
Run Code Online (Sandbox Code Playgroud)
但是在a的开头是"a"."b",在b行的开头,"c",在c行的开头.我可以用python做到这一点:
#!/bin/env python
files = 'a b c'
all_lines = []
for f in files.split():
lines = open(f, 'r').readlines()
for line in lines:
all_lines.append(f + ',' + line.strip())
fout = open('out.csv', 'w')
fout.write('\n'.join(all_lines))
fout.close()
Run Code Online (Sandbox Code Playgroud)
但我更喜欢在命令行中执行此操作,将一些简单的命令与管道组合在一起 运营商.
有没有一种简单的方法来实现这一目标?
谢谢.