当前位置: 首页 > Linux

Vim使用排序

时间:2023-04-06 06:42:48 Linux

删除操作dw从光标处删除到词尾d$从光标处删除到行尾dd删除整行显示光标位置和文件状态:CTRL-g跳转到文件中的指定行:n+SHIFT-Gn:数字,代表行号,省略则默认跳到最后一行查找字符串:/n查找下一个/Shift-N反向搜索/反向搜索?replace/searchandreplace:s/old/new/g将old替换为new并替换出现在两行之间的每个匹配字符串:#,#s/old/new/g替换出现在两行之间的每个匹配字符串(#,#代表两行的行号)。(#,#代表两行的行号):%s/old/new/g替换全文:%s/old/new/gc替换全文时确认每次替换--加c:!执行外部命令:wFILENAME修改保存到文件中:#、#wFILENAME**保存部分内容;#,#行号(顶行,底行):rFILENAME插入外部文件的内容-->从光标位置进入插入模式o--光标O在下一行的开头--thebeginningof光标前一行a--在光标位置后插入A--在光标行尾后插入R--连续替换多个字符J--连接两行CTRL-R--redow--光标跳转前进到单词的开头b--与w相反e--移动到下一个单词的结尾ge--移动到前一个单词的结尾$--光标到当前行的结尾^--the光标到当前行的第一个非空字符0--零行的第一个字符f/F:单字符搜索fx--在该行中搜索字符x。“F”用于向左查找。tx--类似于“fx”,但只将光标移动到目标字符之前。提示:“t”的意思是“To”。此命令的反向版本是“Tx”。您可以使用”;”重复;","反向重复。(光标永远不会移出当前行)G:转到指定行--“33G”将您转到第33行,50%到中间,“90%”到末尾。H、M、L:分别移动到当前视野的Home、Middle、Last:设置数字会在每行添加一个行号。常用的“operator-action”设置为单字符命令:x表示dl(删除当前光标下方的字符)X表示dh(删除光标左侧的字符)D表示d$(删除到行尾)C表示c$(修改到行尾)s表示cl(修改一个字符)S表示cc(修改整行)删除文本的方法还有很多。下面是一些常用的:x删除光标下的字符(“dl”的缩写)X删除光标前的字符(“dh”的缩写)D从当前位置删除到行尾(“d$”的缩写)dw删除从当前位置到下一个单词的开头dbdelete从当前位置到上一个单词的开头diw删除光标上的单词(不包括空白字符)daw删除光标上的单词(包括空白字符)dGdelete到文末dggdelete到文首保留原文件:setpatchmode=.bak第一次编辑data.txt时,修改保存,Vim会保留一个原文件,名称为"data.txt.bak”。