Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体

0
votes
answers
楼主
71 views
+10

如何在Vim中選擇整行作爲運動?

1

我最近開始使用「環繞聲」插件。我意識到我不知道如何包圍當前的路線。我的意思是,ysap<p>包圍了一個段落,而ysaw<p>圍繞着一個詞。顯然dw刪除了一個詞,並且das刪除了一個句子。 dd刪除了一行,但是,第二個d不是我的選擇。那麼ys??<p>換行了?如何在Vim中選擇整行作爲運動?

+0

注:這個問題似乎是關於'surround.vim'插件。 – Amadan

沙发
0
3

你在找什麼是_運動。

Ryan的回答也是對的, dd是一個更容易提示的d_版本,很多命令都有這個優化。

事實證明,surround.vim也有它(謝謝你Ryan!)並作弊了一下。

正如你可以看到的:h _它實際上並不是指當前行,而是[count] -1行向下的第一個非空白字符。這是dd等使用的行爲。但是,是不是真的是我們想在你的用例,ys_實際上給你這樣的:

" 
line 
" 

取而代之的是:

"line" 

所以surround.vim插件「騙」了一下,通過實施yss命令不起作用,如dd,ccyy,但它適用於它具有的用例。

所以要回答標題中的問題:_是一般的解決方案。

如果你只是尋找surround.vim使用瑞安的答案

板凳
0
5

重複syss),如cc,dd,yy

discard