Questions tagged «visual-block»



2
如何从另一行开始粘贴可视块
我花了很长时间才意识到,用放置(粘贴)某物p或用P可视块选择某物并用ctrl+v拖动(复制)该东西可以y保留以前的方式,因此,当复制的文本位于行的中间时,然后将尽可能在其他文本中间复制。相反,select-line with V不会将复制的行粘贴到其他文本中,而是从另一行开始。 例如,假设我现在有: 12/12: Avocado. Apple. 12/13: Bean. Banana. 12/14: Cherry. Citron. 12/15: 12/16: 12/17: 当我想剪切Avocado和Bean和时Cherry,通过选择(选择表示为_) 12/12: ________ Apple. 12/13: ________ Banana. 12/14: ________ Citron. 12/15: 12/16: 12/17: 并按y,然后将光标移动到下一行(以表示的光标_), 12/12: Avocado. Apple. 12/13: Bean. Banana. 12/14: Cherry. Citron. _2/15: 12/16: 12/17: 然后按P。结果: 12/12: Avocado. Apple. 12/13: Bean. Banana. 12/14: …

1
排序一列而不更改其他列
我最近意识到过滤!技术,我很喜欢它。不幸的是,我无法在可视块模式下使用它。希望这里的专家能帮助我。 基本上,我想对列进行排序,例如下面的第三列(仅是MWE)。而且我不想在排序时打扰其他列。 我尝试!通过sort实用程序过滤()可视(块模式)选择的第三列。但是排序实际上超出了选择范围,也就是说,所有行都被交换,而不仅仅是选择范围,这也是基于第一列的! 1. LARGEST 40 2. SECOND-LARGEST 168 3. MID 2.8 4. MID 540 5. MID 14.84 6. MID 40 7. SECOND-LEAST 64 8. LEAST 8 我使用可视块选择了最后一列,并说!sort --reverse显示为 '<,'>!sort --reverse 结果与我的预期相反。结果将对整个行进行排序/交换,而不仅仅是一行,而且也基于第一列,无论我选择的是第三列! 8. LEAST 8 7. SECOND-LEAST 64 6. MID 40 5. MID 14.84 4. MID 540 3. MID 2.8 …

1
可视块插入新行
我使用可视块模式进行了大量工作,这对于跨很多行进​​行快速更改非常有用。 但是我正在努力做的事情是像这样插入换行符: 选择记为[]: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext 我按,I然后可以在之前添加一些文本t: Some other text Some [t]ext Some [t]ext Some [t]ext Some [t]ext 当我按时,<Esc>我得到以下信息: Some other text Some other text Some other text Some other text Some other text 但是现在,如果我按<CR>而不是要添加的文本,则按需插入换行符,但不插入其他行。结果如下: Some text Some text Some text Some text …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.