标签: vim

为什么 vim -t ctags 不够用?我无法跳转到我想要的功能

ctags -R dirName, vim -t tags 非常强大,因为在这两个命令之后,你现在可以在该项目的代码之间导航,例如你可以使用 :tag functionName 直接跳转到某个函数的代码,但是这个操作还是有一些陷阱,通常情况下,一个源代码可能包含一些函数调用,例如 va_start(),而这段代码不包含在 dirName 目录中,因此不会为此函数生成索引,您不能导航到 va_start() 的定义,但是需要导航到这个函数?如何找到那个代码?我什至不知道 va_start() 的确切定义在哪里。如何为系统功能或第三方功能生成ctags索引?

linux vim ctags ubuntu-11.10

-1
推荐指数
1
解决办法
855
查看次数

在 vi 中将文本移动到下一行

Shell脚本中有一行

f) SCREEN = TRUE
Run Code Online (Sandbox Code Playgroud)

我想要做到

f)
SCREEN = TRUE
Run Code Online (Sandbox Code Playgroud)

在 vi 中我不能很容易地做到这一点。显然,在普通文本编辑器中,输入命令可以将 f) 之后的文本移动到下一行。在 vi 中最好的方法是什么?

vi vim

-1
推荐指数
1
解决办法
3万
查看次数

如何将键绑定映射到命令?

我目前正在尝试 intellij 的 Clion,但我不太喜欢按键绑定,但它提供了 vim 支持。例如,Clion 有一个键绑定 ctrl+shift+n 来打开模糊搜索。

是否可以将按键绑定绑定到 vim 中的自定义命令?

就像是

command :fuzzy <C-N>
Run Code Online (Sandbox Code Playgroud)

vim

-1
推荐指数
1
解决办法
1803
查看次数

正则表达式在Grep中工作但不是vim

我有一个这种格式的文件,problem.txt:

StarBonds

? | 356 Positions | Gain: H$59,834,200 (15.26%)
Security    Shares  &   Paid    Current     Today   ?   Value   Gain / Loss     ±
AANDE   20,000  !|!     H$26.35     H$29.84     H$0.08      H$596,800   H$69,800    13%
ABASS   20,000  !|!     H$51.68     H$51.29     -H$0.27         H$1,025,800     -H$7,800    -0%
ABRAG   20,000  !|!     H$39.65     H$44.98     -H$0.13     ?   H$899,600   H$106,600   13%
ABRES   20,000  !|!     H$49.62     H$45.26     -H$0.40         H$1,079,600     H$87,200    8%
Run Code Online (Sandbox Code Playgroud)

我想删除所有不以2-5字符,所有大写字母标识符开头的行.

在grep的命令行中,它只向我显示那些行而不是"垃圾行"(前面四个例子中的前四行).即我想要的结果.$ grep'^ [A-Z0-9] [A-Z0-9] +'problem.txt

AANDE   20,000  !|!     H$26.35     H$29.84     H$0.08      H$596,800   H$69,800    13%     
ABASS   20,000  !|!     H$51.68     H$51.29     -H$0.27 …
Run Code Online (Sandbox Code Playgroud)

regex linux vim grep

-1
推荐指数
1
解决办法
80
查看次数

vim - 同一行映射失败的多个命令

我对 vim/gvim 很陌生。这是我第一次尝试修改 ~/.vimrc 文件。我正在尝试将 F11 映射到多个命令。我正在尝试的是

    inoremap jj <ESC>
    map <F11> h e a , jj && l && x
Run Code Online (Sandbox Code Playgroud)

虽然手动输入h e a , jj l x对我有用,但使用F11key 不是。我想要实现的是-

1. get to the end of the current word
2. append ','
3. move right one place and delete that space between ',' and the start of next word.
Run Code Online (Sandbox Code Playgroud)

我不明白我的映射有什么问题。请在这里帮助我。

vim

-1
推荐指数
1
解决办法
587
查看次数

ZSH会在C程序的结果后自动打印'%'

这是一个简单的C程序:

这是一个简单的C程序

这是该程序的结果-请注意%最后。

这是C程序的结果,但是最后是'%'。

c vim zsh

-1
推荐指数
1
解决办法
117
查看次数

Vim:如何将光标下方的一行对齐为页面的第一行

只是想分享,以防万一有人需要做我需要的事情。

情况

假设您在函数的第一行,想查看其内容。通过在页面顶部移动该行,您可以看到其主体!

我想知道别人是否还有其他办法!

vim

-1
推荐指数
1
解决办法
34
查看次数

git commit -m 的问题,开关“m”需要一个值?

我有像 git 这样的问题

E235 注意

当我这样做时git commit。然后我试了一下git commit -m,它告诉我error: switch 'm' requires a value

我对此很困惑,你能给我一些想法吗?

git vim

-1
推荐指数
1
解决办法
4035
查看次数

dotfiles 中的 Linux 脚本使用什么语言?

我想弄清楚 Linux 脚本中使用哪种语言来使系统更加个性化?我的意思是像你放入点文件这样的东西——比如.vimrc,或者.zshrc——或者为终端创建一个函数(比如编译一个.tex文件,bibtex然后用一些阅读器pdflatex打开它.pdf)。

linux vim bash

-1
推荐指数
1
解决办法
117
查看次数

“i”和“t”标签有什么区别?在 VIM 编辑器中?

假设我有

'hello'
Run Code Online (Sandbox Code Playgroud)

我的光标在h或 上'

当我命令ci'或 时ct',他们正在做同样的事情?

那么那些 i 和 t 是什么?有什么不同?谢谢

vim

-1
推荐指数
1
解决办法
64
查看次数

标签 统计

vim ×10

linux ×3

bash ×1

c ×1

ctags ×1

git ×1

grep ×1

regex ×1

ubuntu-11.10 ×1

vi ×1

zsh ×1