IntelliJ IdeaVim 现在支持 vim 环绕功能。但是如何使用 IdeaVim 在 IntelliJ 中快速用括号括起来?我可以使用yss)或yssb在 Vim 中使用环绕插件来做到这一点。目前我必须使用^转到当前行的开头,然后使用ys$)括号将其括起来。
我想要用li(或任何其他)标签包围这三行(或更多行):
香蕉
柑橘
橙
我可以这样做:qaysstli>jq然后2@a.
有没有办法更快地做到这一点,没有宏?
在Vim中,它是一个快速的3字符命令来更改当前引用字符串中的内容(例如,ci"),但是有一种简单的方法来更改当前围绕光标的引号类型吗?
有时我需要从"blah"到""blah"""或"blah"到'blah'(在Python源代码中),我理想的是喜欢使用默认键绑定快速完成.
我正在尝试以编程方式更改或应用 Windows 10 中的空间声音。 https://learn.microsoft.com/en-us/windows/win32/coreaudio/spatial-sound
不幸的是我没有从 Microsoft Docs 中找到答案。我想要的是
a) 枚举所有空间声音,例如 Windows Sonic、Dolby Atoms 或 DTS Sound。
b) 从音频端点应用/删除一些空间声音。 空间音效
从文档中,它提到
在 Xbox One 开发工具包 (XDK) 游戏上使用 ISpatialAudioClient 接口时,必须先调用 EnableSpatialAudio,然后再调用 IMMDeviceEnumerator::EnumAudioEndpoints 或 IMMDeviceEnumerator::GetDefaultAudioEndpoint。如果不这样做,将导致调用 Activate 返回 E_NOINTERFACE 错误。EnableSpatialAudio 仅适用于 XDK 游戏,不需要为在 Xbox One 上运行的通用 Windows 平台应用程序或任何非 Xbox One 设备调用。
这是否意味着只有 xdk 能够以编程方式打开/关闭空间声音?
当我通过v键选择一些代码并按s括起来并在括号中关闭时,我收到此错误:
surround.vim Visual mode s has been remove in favor of S
Run Code Online (Sandbox Code Playgroud)
如何恢复此功能?
我使用环绕 vim插件.当我写一个乳胶源来做一个\bf类似 的词
hello w*orld
Run Code Online (Sandbox Code Playgroud)
(*是光标位置)我用
ysiw}a\bf<space>
Run Code Online (Sandbox Code Playgroud)
得到
hello {\bf *world}
Run Code Online (Sandbox Code Playgroud)
存在一种更简单的方式?或者我如何\bf自动插入?
我目前有我的.vimrc设置,所以
s 保存我的文件d 删除以可视模式突出显示的任何文本c 将注释光标所在的任何行(或任何突出显示的行组)很明显,这阻止了我使用Surround的默认命令.有没有办法让我自己的命令.vimrc来替换Surround的默认命令?
这是我的 .vimrc
set nocompatible
filetype off " required!
set rtp+=~/.vim/bundle/vundle
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
" My Bundles here:
"
" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'jistr/vim-nerdtree-tabs'
" Bundle 'tpope/vim-haml'
Bundle 'ap/vim-css-color'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
Bundle "pangloss/vim-javascript"
" vim-scripts repos
Bundle 'surround.vim'
Bundle 'delimitMate.vim'
Bundle 'hail2u/vim-css3-syntax'
" Bundle 'AutoComplPop'
" Bundle 'ervandew/supertab'
Bundle 'snipMate'
Bundle 'tComment'
" …Run Code Online (Sandbox Code Playgroud) 如何插入空ERB标记并将光标放入其中?它类似于周围环绕插件,但没有任何东西可以包围.
例如,从这个:
bla|bla
Run Code Online (Sandbox Code Playgroud)
我想得到这个:
bla<%= | %>bla
Run Code Online (Sandbox Code Playgroud) 我最近开始使用"环绕"插件.我意识到我不知道如何包围当前的线路.我的意思是,ysap<p>围绕一个段落并ysaw<p>围绕一个单词.显然dw删除一个单词并das删除一个句子.dd删除一行,然而,第二个d不是我害怕的选择.因此,ys??<p>对于一条线吗?
我很好奇是否有办法使用vim一次用引号将多个单词引起来。我正在使用tpope环绕声并重复播放,但我想知道是否有类似的命令
3ysw"
Run Code Online (Sandbox Code Playgroud)
所以从
one two three
Run Code Online (Sandbox Code Playgroud)
至
"one" "two" "three"
Run Code Online (Sandbox Code Playgroud) 我正在使用以下插件来简化 Markdown 中的标记 URL:tpope/vim-surround
这有效:
nmap <leader>l <Plug>Ysurroundiw]%a(<C-R>*)<Esc>
Run Code Online (Sandbox Code Playgroud)
这不是(注意大写的“S”):
vmap <leader>l <Plug>YSurround]%a(<C-R>*)<Esc>
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
我正在尝试在Arch Linux上安装vim(7.4)环绕扩展(本周下载并安装)在Windows 7主机上的Oracle VM中.
当"Hello World"我尝试使用我的光标在引号内时,我收到各种错误,包括E388(无法找到定义):
:ds"
Run Code Online (Sandbox Code Playgroud)
和E257(cstag:标签未找到)打开时<div>Hello World</div>,我的光标在标签内我尝试类似:
:cst<p>
Run Code Online (Sandbox Code Playgroud)
我从git下载了最新版本的vim环绕声
我有:设置nocp
我把surround.vim放进去了 ~/.vim/plugin
我重新启动了vim
我已经重新生成了帮助标签,并且:help surround确实有效.
我作为运行vim的用户解压缩文件,没有权限错误.
在列表中运行:scriptnames节目~/.vim/plugin/surround.
因此,据我所知,它已安装,只是它无法正常工作.有任何想法吗?