导航专题提供导航的最新资讯内容,帮你更好的了解导航。
我正在学习VIM for Rails开发,并希望在文件中轻松导航方法。到目前为止我看到几个选项: >使用查找“def” /def<space> >使用q和记录创建与键对应的宏 >使用VIM标记? (甚至不知道他们做什么,他们只是声音很有前途 任何人有更好的想法? :help] m 我认为它需要vim-ruby红宝石支持。
我是一个很长的时间emacs用户学习Vim。 Emacs允许我使用与任何其他缓冲区相同的导航键盘快捷键在迷你缓冲区(我在其中发出类似C-x C-s的命令)中导航。例如,我可以使用C-f向前导航一个字符,即使在迷你缓冲区中。我也可以使用箭头键,但他们是太远了。 有没有任何键盘快捷方式导航Vim的命令模式(:),而不使用箭头键 – 相当于emacs C-f,C-b?谢谢。 添加到Greg Hewgil
我在Vim中使用Ctrl-]使用Ctags进行导航。 如果有多个匹配项,如何导航到备用文件? 例如, something.publish在包含多次出现的代码库中: class Foo def publish end end class Bar def publish end end :tn [ext]转到下一个标签,:tp [revious]转到上一个标签。 :ts [elect
在vimdiff中,您可以使用[c和] c转到上一个或下一个更改,但是当进行三向合并时,许多更改不会发生冲突。有一个命令去到下一个冲突,而不是下一个更改,例如。万花筒? 您的意思是诸如<<<<<<<,=======,>合并表示自动解决失败? 你可以用我的ConflictMotions plugin那个;它提供] x和[x映射,] =在冲突内的导航,甚至对应的文本对象ax和a =。
我使用CtrlW在VIM拆分窗口之间导航。有没有不同的方法来做到这一点? 例如,如果我有,打开5分割窗口,并希望导航到左上角窗口,CtrlW非常不舒服,因为它需要许多击键。 为什么不设置这样的东西? nnoremap <C-h> <C-w>h nnoremap <C-j> <C-w>j nnoremap <C-k> <C-w>k nnoremap <C-l> <C-w>l 更快…
说我在一个bash终端,有大量的命令历史。我按下了上箭头一整遍,在历史的“中间”。我想现在快速导航到我的历史记录中的第一个或最后一个命令(长时间不按住向上或向下箭头)。这可能吗?如果是这样,实现这一点的快捷键是什么? 看看 man page: man bash 这里我为你复制你正在寻找的东西: previous-history (C-p) Fetch the previous comman
当我在emacs中分割窗口几次(终端下)时,整个屏幕分为几个部分,分层布置。在vim中,使用Control-w(h,j,k,l)直观地切换窗口很容易,但是在Emacs中,我只能使用Control-x o切换到“另一个窗口”,这可能需要几次迭代终于到达我打算的窗口。我想知道是否有更好的方式类似于Vim,以方便在Windows之间导航? 你试过 WindMove吗它与Emacs 21捆绑在一起。您可以
如何执行以下操作: >更快地向右移动,像zw(类似于zl但跳跃的话) >只移动光标所在的一条长行。该文件的其余部分将保持其位置 我有.vimrc设置设置nowrap。这是因为代码看起来比包装线更好。但横向导航有问题。 我注意到zl(不要将l(L)与1)向右移动的快捷方式(zh左侧)混淆。 你试过 :help scroll-horizontal吗 您可以使用映射来滚动,例如,向左或向右移动20个字符
当我编辑多个文件时,我经常想要在最后编辑的文件之间来回移动。我知道:bn(ext)和:bp(revious)在缓冲区之间切换,但不保留最后使用的文件的历史记录。而是使用打开文件的顺序。例如,如果我按照这个顺序打开文件 A, B, C 我的导航历史将是 A, B, C, B 那么:在最后一个缓冲区(B)中的bprevious会将我发送到A.有没有一个命令或插件会发送给C?我知道Ctrl-6,但这只会
VIM最让我烦恼的一件事就是在插入模式下不得不移动.使用任何其他程序我可以使用箭头键移动但是使用VIM我已经学会使用h / j / k / l并且为了进入该模式我必须按下escape然后我再次,是否有更快的方法去做? 我将我的转义按钮映射到jj. imap jj <ESC> 这样,当我想快速进入正常模式时,我双击jj,我的手指处于开始导航的良好位置. 开始时可能看起来很尴尬但是一旦你获得肌肉记忆就
我是否可以说在特定行(x)复制内容并粘贴到当前行而不需要转到x. 现在,我需要输入:x< Enter> yy< C-o> p.我只是想看看能否更有效地完成这项工作. 有:你可以使用. 例如,如果你在第77行,并且想要在当前行下面复制第7行,即#78,你只需: :7t. 执行此操作后,您的光标将位于第78行,即新“粘贴”的行. 阅读:h:t了解详情,您可能想知道强大的:h范围. 另一个优点:t代替y
我想这样,从最右边的窗口键入Ctrl-Wk会将最左边的窗口聚焦在VIM中.显然,在各个方向上工作都很方便. 我的主要动机是与NERDTree一起使用.我通常有以下设置: |----------|----------|-----------| | | | | | NERDTree | File1 | File2 | |
Ctrl]是跳转到定义. Ctrl T将返回. Ctrl T的反义词是什么? :help tag-stack :[count]po[p][!] Jump to [count] older entry in tag stack (default 1). See |tag-!| for [!]. {not in Vi}
我已经禁用了. vimrc上的箭头键,但是…… 如何在自动完成弹出窗口中上下导航? j和k不起作用,因为我处于插入模式. 您可以使用ctrl n和ctrl p(它们非常接近其他所有内容).顺便说一句,这些也适用于bash和其他有用的地方,所以很容易习惯.
也许我没有使用正确的术语,但我正在努力寻找一种方法来添加一些键绑定,以便在 vim中导航命令行时使用. 一个例子是以下命令: :e / really / long / path / that / I / dont / want / to / reenter 并意识到我实际上想要:tabe而不是tab,或者输入一个长的正则表达式模式并在其中发现一个错字. 显然,像^,0或b这样的东西只能作为字符输入
我从emacs转移到 vim的原因之一是避免使用诸如Ctrl N和Ctrl P之类的笨拙键绑定来上下.我更喜欢像hjkl这样更符合人体工程学的键.但是,在没有使用箭头键或Ctrl N / P的情况下,我没有找到在Omnicomplete框中导航的方法. vim是否提供其他上下键? 我有以下映射,我很满意: " Move up and down in autocomplete with <c-j>
在unite. vim中搜索后,您打开一个候选人.是否有一种简单的方法可以跳转到下一个而无需再次运行搜索命令?类似的插件(ack.vim,git-grep)使用quickfix窗口,因此您可以键入:cn和:cp以跳转到下一个/上一个结果. unite.vim中有类似的东西吗? 谢谢! 我没有设法找到将结果放入quickfix或位置列表的方法,但我确信你可以扩展Unite以包含该操作. 同时,Uni
在 vim中,在插入模式下,我使用Ctrl-n来完成单词.如果有多个可能的比赛,我会得到一个下拉列表,我可以使用箭头键选择一个可能的比赛. 但是,我不想使用箭头键;我想使用’j’和’k’键.但是当我输入’j’或’k’时,它会插入字母,而不是在下拉列表中上下移动.有没有办法我可以配置vim这样做我想要的方式? 参见:h popupmenu-keys. 弹出菜单子模式没有特殊的映射集,但可以进行条件插
通常,我从一个新的bash终端启动jupyter: ~$jupyter notebook 然后向下导航到我想要工作的文件. 我刚刚从一个已经在不同路径上运行的终端做到了: ~/blah/blah/blah$jupyter notebook 并意识到该目录成为jupyter的家.我想在位于的文件处工作,比如〜/ blah / thingy / luis.ipynb,但是找不到我的路. 如何在jupy
我有以下问题: 我有我的Windows Phone 7应用程序,我有一个HyperlinkBut​​ton与NavigateUri绑定到Uri创建如下: Uri uri = new Uri("http://google/ro",UriKind.Ablosute) 但是当我按下按钮时,我会收到以下错误消息: Navigation is only supported to relative URIs