草庐IT

vim的常用命令

全部标签

linux - 为什么在 vim 中使用 Esc?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。ImprovethisquestionVi编辑器最初是在ADM-3A终端上编写的,它用Escape键代替了Tab键(与大多数现代键盘相比)。许多盲打员很欣赏这样一个事实,即他们可以在使用Vim时将手放在键盘主行上,但是Esc的使用使得必须将手离开按Esc。我目前正在学习vim。是否应该将Esc重新映射到其他地方?这种情况下最常见的重映射是什么?或者我应该放弃重新映射Esc的想法并继续使用它吗?vim的专业用户做什么?

linux - 如何在 vim 中使用 pylint

我不想安装其他插件,比如pylint.vim,今天,我决定使用vimeditpython而不是pydev,它是一个eclipse插件。但我遇到了问题。我已经在我的vimrc中添加了这个autocmdBufWritePost*.py!pylint但是pylint在输出中不包含文件名*************ModulemymoduleE:22:invalidsyntaxshellreturn2所以它不能跳到第22行,所以我用sed改变输出autocmdBufWritePost*.py!pylint|sed's/^\(\w*\):\s*\([0-9]\+\)/:\2:\1:/g'它返回:m

linux - 如何在 vim 中使用 pylint

我不想安装其他插件,比如pylint.vim,今天,我决定使用vimeditpython而不是pydev,它是一个eclipse插件。但我遇到了问题。我已经在我的vimrc中添加了这个autocmdBufWritePost*.py!pylint但是pylint在输出中不包含文件名*************ModulemymoduleE:22:invalidsyntaxshellreturn2所以它不能跳到第22行,所以我用sed改变输出autocmdBufWritePost*.py!pylint|sed's/^\(\w*\):\s*\([0-9]\+\)/:\2:\1:/g'它返回:m

linux - 重定向和 vim

我想知道是否有办法查看任何命令的输出,直接在vim中,而不是首先将它重定向到一个文件中,然后然后打开该文件。例如我需要类似的东西$gvimdiff-rdir1/dir2/这给出了模糊的重定向错误消息我只想直接在内部查看dir1和dir2之间的差异任何人都可以提供一个很好的hack吗? 最佳答案 difffile1file2|vim-R--R使其成为只读的,因此您不会意外修改输入(这可能是也可能不是您想要的行为)。单破折号告诉vim通过标准输入读取它的输入。也适用于其他命令。 关于linu

linux - 重定向和 vim

我想知道是否有办法查看任何命令的输出,直接在vim中,而不是首先将它重定向到一个文件中,然后然后打开该文件。例如我需要类似的东西$gvimdiff-rdir1/dir2/这给出了模糊的重定向错误消息我只想直接在内部查看dir1和dir2之间的差异任何人都可以提供一个很好的hack吗? 最佳答案 difffile1file2|vim-R--R使其成为只读的,因此您不会意外修改输入(这可能是也可能不是您想要的行为)。单破折号告诉vim通过标准输入读取它的输入。也适用于其他命令。 关于linu

regex - vim 正则表达式和普通正则表达式有什么区别?

我注意到vim的替代正则表达式与其他正则表达式有点不同。它们有什么区别? 最佳答案 “正则表达式”真正定义的是算法,而不是语法。这意味着不同风格的正则表达式将使用不同的字符来表示同一事物;或者他们会在一些特殊字符前加上反斜杠,而其他字符则不会。它们通常仍会以相同的方式工作。曾几何时,POSIXdefinedtheBasicRegularExpression语法(BRE),Vim主要遵循它。不久之后,扩展正则表达式(ERE)语法提案也发布了。两者之间的主要区别在于BRE倾向于将更多字符视为文字-“a”是一个“a”,但“(”也是一个“(

regex - vim 正则表达式和普通正则表达式有什么区别?

我注意到vim的替代正则表达式与其他正则表达式有点不同。它们有什么区别? 最佳答案 “正则表达式”真正定义的是算法,而不是语法。这意味着不同风格的正则表达式将使用不同的字符来表示同一事物;或者他们会在一些特殊字符前加上反斜杠,而其他字符则不会。它们通常仍会以相同的方式工作。曾几何时,POSIXdefinedtheBasicRegularExpression语法(BRE),Vim主要遵循它。不久之后,扩展正则表达式(ERE)语法提案也发布了。两者之间的主要区别在于BRE倾向于将更多字符视为文字-“a”是一个“a”,但“(”也是一个“(

kafka常用命令大全

目录启动kafka服务停止kafka服务创建一个叫demo-topic的主题(topic),有两个分区,每个分区3个副本,同时指定该主题的消息保留时长(72小时)列出指定主题(topic)的详细信息查看所有的主题查看所有主题的详细信息删除一个主题向kafka指定topic写入数据命令行消费某个topic消息查看某个topic对应的消息数量kafka重置分组已经消费的偏移量offesttopic增加分区指定topic创建消费者分组查看消费组组所属topic的消费情况显示所有消费者获取正在消费的topic的group的offset重设consumergroup的offset指定offset与par

Linux下SVN的安装及SVN常用命令

SVN的介绍SVN是一个开源的版本控制系統,svn版本管理工具管理随时间改变的各种数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,它能记住你每次的修改、查看所有的修改记录、恢复到任何历史版本、恢复已经删除的文件。SVN的安装及使用Linux环境的搭建sudoapt-getinstallsubversionsvnserve--version//查看是否安装成功我们在工作目录上创建SVN作为版本目录,然后创建个项目mkdirsvn创建svn目录cd/svn进入svn目录svnadmincreatesvnbucket创建个项目cdsvnbucke

ES常用命令与常用查询(1)

1、索引相关查看集群状态http://127.0.0.1:9200/_cluster/health创建索引curl-XPUT10.9.39.37:9200/test_cycle-order_20227_1查看所有索引http://127.0.0.1:9200/_cat/indices查看索引信息http://127.0.0.1:9200/index_name{"user-info":{"aliases":{},"mappings":{"_doc":{"properties":{"address":{"type":"text","fields":{"keyword":{"type":"keywo