就像我们可以在vim中删除(或替换,或yank等)文件开头的第4到第6行一样::4,6d我想删除(或替换、抽取等)文件结尾的倒数第4行到第6行。这意味着,如果文件有15行,我会这样做::10,12d但是当他们不知道文件中有多少行时就无法做到这一点——我将在一批文件中使用它。我如何在vim和sed中执行此操作?我确实看了thispost,但没有发现它有用。 最佳答案 好吧,使用vim,您可以尝试以下操作——无论如何,这非常直观::$-4,$-5d现在,使用sed我找不到确切的方法,但是如果你可以使用sed以外的东西,这里有一个解决方案
就像我们可以在vim中删除(或替换,或yank等)文件开头的第4到第6行一样::4,6d我想删除(或替换、抽取等)文件结尾的倒数第4行到第6行。这意味着,如果文件有15行,我会这样做::10,12d但是当他们不知道文件中有多少行时就无法做到这一点——我将在一批文件中使用它。我如何在vim和sed中执行此操作?我确实看了thispost,但没有发现它有用。 最佳答案 好吧,使用vim,您可以尝试以下操作——无论如何,这非常直观::$-4,$-5d现在,使用sed我找不到确切的方法,但是如果你可以使用sed以外的东西,这里有一个解决方案
我正在从使用Gvim过渡到控制台Vim。我在Vim中打开一个文件,然后暂停Vim,在命令行上运行一些命令,然后想返回到Vim。Ctrl+Z(在正常模式下)暂停Vim并返回控制台fg可用于将焦点返回给Vimjobs列出后台作业,可用于获取作业编号将给定的作业置于前台(例如,fg%2将作业2置于前台前景)。但是,当Vim在后台并且我发出vim文件时,文件会在Vim的新实例中打开。我习惯于使用Gvim的--remote选项在现有的Gvim实例中打开文件。问题:如何从命令行在后台Vim中打开另一个文件?这是在控制台和Vim之间移动的合理工作流程吗?更新:我刚刚读了thisanswerby@ja
我正在从使用Gvim过渡到控制台Vim。我在Vim中打开一个文件,然后暂停Vim,在命令行上运行一些命令,然后想返回到Vim。Ctrl+Z(在正常模式下)暂停Vim并返回控制台fg可用于将焦点返回给Vimjobs列出后台作业,可用于获取作业编号将给定的作业置于前台(例如,fg%2将作业2置于前台前景)。但是,当Vim在后台并且我发出vim文件时,文件会在Vim的新实例中打开。我习惯于使用Gvim的--remote选项在现有的Gvim实例中打开文件。问题:如何从命令行在后台Vim中打开另一个文件?这是在控制台和Vim之间移动的合理工作流程吗?更新:我刚刚读了thisanswerby@ja
有时当我编辑需要root权限的文件时(例如/etc下的文件),但我忘记以sudo运行vim。编辑完成后,输入:wq保存离开,我发现我不能,即使使用!wq,因为文件是只读的。如果我离开并重新编辑该文件,我所有的工作都将丢失,但如果不这样做,我将无法保存我的编辑。那么,如何在不离开vim的情况下获得root权限进行写入呢? 最佳答案 强制保存使用以下命令:w!sudotee%它会提示您输入密码。 关于linux-我可以在不离开vim的情况下获得root权限吗?,我们在StackOverflo
有时当我编辑需要root权限的文件时(例如/etc下的文件),但我忘记以sudo运行vim。编辑完成后,输入:wq保存离开,我发现我不能,即使使用!wq,因为文件是只读的。如果我离开并重新编辑该文件,我所有的工作都将丢失,但如果不这样做,我将无法保存我的编辑。那么,如何在不离开vim的情况下获得root权限进行写入呢? 最佳答案 强制保存使用以下命令:w!sudotee%它会提示您输入密码。 关于linux-我可以在不离开vim的情况下获得root权限吗?,我们在StackOverflo
对于一个文件,我在vim的左侧出现了一个灰色条。任何其他文件都不会发生这种情况。这是什么?以及如何摆脱它?编辑:这就是它的样子:这会持续到文件的整个高度。它不会出现在任何其他文件中。该文件是一个*.C,它被正确识别为cpp文件类型,但这种情况不会发生在其他被识别为cpp。colourscheme是默认编辑2:这是该文件的View文件:lets:so_save=&so|lets:siso_save=&siso|setso=0siso=0argglobalsetlocalkeymap=setlocalnoarabicsetlocalautoindentsetlocalnobinaryset
对于一个文件,我在vim的左侧出现了一个灰色条。任何其他文件都不会发生这种情况。这是什么?以及如何摆脱它?编辑:这就是它的样子:这会持续到文件的整个高度。它不会出现在任何其他文件中。该文件是一个*.C,它被正确识别为cpp文件类型,但这种情况不会发生在其他被识别为cpp。colourscheme是默认编辑2:这是该文件的View文件:lets:so_save=&so|lets:siso_save=&siso|setso=0siso=0argglobalsetlocalkeymap=setlocalnoarabicsetlocalautoindentsetlocalnobinaryset
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。ImprovethisquestionLinux机器上的gvim和vim有区别吗?我安装了增强版的VIM编辑器,其中包括最近的增强功能:vim-enhanced-2:7.
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。ImprovethisquestionLinux机器上的gvim和vim有区别吗?我安装了增强版的VIM编辑器,其中包括最近的增强功能:vim-enhanced-2:7.