首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我如何使用vim作为'git显示‘编辑器?

我如何使用vim作为'git显示‘编辑器?
EN

Stack Overflow用户
提问于 2015-01-20 06:49:34
回答 5查看 5.9K关注 0票数 13

正如在How do I use vim as 'git log' editor?中所描述的,所有这些都不适用于git。我经常用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git show HEAD

ctrl+z 

ps 

  PID TTY          TIME CMD
 7083 pts/8    00:00:06 bash
31758 pts/8    00:00:00 git
31759 pts/8    00:00:00 less
31762 pts/8    00:00:00 ps

更新我找到了解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git config --global pager.color false
git config --global pager.show 'vim -R -'

更好(2021-02-05)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git config --global core.pager 'vim -R -'

https://stackoverflow.com/a/16666055/778517

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-01-20 15:34:29

您可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PAGER='vim -' git -c color.ui=false show
票数 12
EN

Stack Overflow用户

发布于 2015-01-20 06:52:19

这是一篇解决这个问题的推特帖子。

https://twitter.com/oliviergay/status/179692941063888896

git showvim和语法突出显示一起使用:vimgitshow() { git show "$1" | vim - "+set filetype=${1##*.}"; }

票数 4
EN

Stack Overflow用户

发布于 2015-01-20 10:41:50

这对我起了作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git config --global pager.show "vim -c '%sm/\\e.\\{-}m//g' -c 'set ft=diff' +1 -"

在这里发现疯狂的vim args:https://stackoverflow.com/a/17015531/610634

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28048270

复制
相关文章
Vim:如何退出Vim编辑器?
(笑)这个问题可以说是每个初学者的 必经之路咯 解决办法如下! 想要退出vim时,先按Esc,然后直接输入“ : ”就会在最下面显示出一行,vim开始进入命令模式(而不是write模式) 当初自己傻得不行,明知道命令却不知道如何使用,分享给那些一样和我不知道怎么使用命令的…
全栈程序员站长
2022/09/05
1.4K0
vim编辑器怎么显示行数(linux统计行数vim)
进入vim编辑器后,在命令行模式下,输入:set nu 或者 set number,按下回车后,就会显示行数。输入:set nonu ,就会隐藏行数。此方法,在关闭当前vim后再次打开vim编辑器,行数就会消失,需要再次输入上述命令。
全栈程序员站长
2022/07/26
16.7K0
vim编辑器永久显示行号(linux查看显示行号)
在linux环境下,vim是常用的代码查看和编辑工具。在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便。那么怎样才能让vim显示代码的行号呢?
全栈程序员站长
2022/07/26
5.1K0
vim编辑器永久显示行号(linux查看显示行号)
vim 编辑器安装 使用
if [-x /usr/bin/numlockx ]; then numlockx on fi
用户1148525
2019/05/26
5350
vim编辑器使用教程
vim 是 Linux 系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用 vim 编辑器,将在 Linux 终端中畅通无阻。
Gnep@97
2023/08/10
6.7K0
vim编辑器使用教程
详述如何退出 Vim 编辑器
  Vim 是一个类似于 Vi 的著名的功能强大、高度可定制的文本编辑器,其在 Vi 的基础上改进和增加了很多特性。怎么说呢?学习如何用 Vim 进行文本编辑应该算是程序员的必备技能之一啦!But,很多同学在使用 Vim 进行文本编辑的时候却不知道如何退出 Vim 编辑器,这就有些尴尬啦!因此,在本文中,详细列出如何 Vim 编辑器的方法,希望对大家有些帮助。
全栈程序员站长
2022/06/26
5.8K0
【Linux】编辑器——vim的使用
vim是一款多模式的编辑器,是vi的升级版本,在兼容vi指令的同时,还带有一些新的特性在里面。通过本章学习,我们以后便可以在Linux下用vim来进行编写我们的源代码了。
诺诺的包包
2023/02/20
3.5K0
vim编辑器使用方法
概述 vim编辑器是linux下享有盛誉的文本编辑器,据说世界上的程序员只用三种编辑器,Vim(编辑器之神), Emacs(神的编辑器), 其他编辑器。编辑器之争一直以来都极容易引发程序员江湖的血雨腥
章鱼喵
2018/06/27
8170
编辑器-vi、vim的使用
vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。
狼啸风云
2019/10/28
1.4K0
编辑器-vi、vim的使用
Linux笔记:使用Vim编辑器
目录[-] Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进。 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improved,或Vim。 为了方便使用,几乎所有Linux发行版都创建了一个名为vi的别名,指向vim程序。 Vim基础 Vim编辑器在内存缓冲区处理数据。只要键入vim命令和你要编辑的文件的名字,即可启动Vim编辑器。 如在启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段
jhao104
2018/03/20
1.5K0
vim编辑页面怎么退出_如何退出Vim编辑器?[通俗易懂]
在输入命令之前,击中ESC钥匙..进入后,按下回归来确认。ESC完成当前命令并将Vim切换到正常模式..如果你按下:,:将出现在底部屏幕上。这证实了您实际上是在输入命令而不是编辑文件。大多数命令都有缩略语,可选部分括在括号中:c[ommand].标记为‘*’的命令仅为Vim(未在Vi中实现)。安全-退出(如果有未保存的更改,则失败)::q[uit]退出电流窗户..如果这是最后一个窗口就退出Vim。当在当前进行更改时,此操作将失败。缓冲器.:qa[ll]*退出所有窗口和Vim,除非有一些缓冲区已经更改。提示-退出(如果有未保存的更改提示):conf[irm] q[uit]*退出,但当有一些缓冲区已被更改时,请给予提示。:conf[irm] xa[ll]*编写所有更改的缓冲区并退出Vim。当某些缓冲区无法写入时,打开提示符。编写(保存)更改并退出::wq写入当前文件(即使没有更改)并退出。当文件为只读或缓冲区没有名称时,写入失败.:wqa[ll]*所有窗户。:wq!同样,但写的甚至是只读文件。:wqa[ll]!*所有窗户。:x[it], ZZ(与细节)。只写文件如果它被改变了然后辞职,:xa[ll]*所有窗户。放弃更改并退出::q[uit]! ZQ*不写就退出,当可见缓冲区发生更改时也是如此。当存在更改的隐藏缓冲区时,不会退出。:qa[ll]!*, :quita[ll][!]*退出Vim,所有对缓冲区的更改(包括隐藏的)都会丢失。压榨回归来确认命令。这个答案没有引用所有Vim写和退出命令和参数。实际上,它们在VIM文档.vim有广泛的内置帮助,输入ESC:help回归打开它。这个答案来自于另一个,最初由@dirvine编写,并由其他so用户编辑。我已经包括了更多的信息,从Vim参考,所以评论和一些其他来源。Vi和Vim的差异也得到了反映。
全栈程序员站长
2022/09/02
4.7K0
git如何退出vim_git提交的命令
在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。
全栈程序员站长
2022/09/25
1.5K0
vim编辑器
末行命令 主要是针对文件进行操作的:保存、退出、保存&退出、搜索&替换、另存、新建、浏览文件
mathor
2020/07/30
2K0
vim编辑器
linux中vim如何显示行数,vim 在linux下中如何设置显示行数「建议收藏」
softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
全栈程序员站长
2022/11/16
6.6K0
centos--vim编辑器的使用
#centos--vim编辑器的使用 命令模式: i 进入输入模式 按 : 进入末行模式 2yy 复制当前及下一行 p 黏贴到当前下一行 dd 删除当前行 gg 回到第一行 G 到最后一行 50G 跳转到第50行 11 dd 删除光标所在往下11行 输入模式: Esc进入命令模式 末行模式:wq q+! 不保存并退出 set nu 显示行号 % s/old/new/g 每
ruochen
2021/11/18
2440
Linux Vim编辑器的基本使用
vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。
全栈程序员站长
2022/09/18
3.2K0
Linux Vim编辑器的基本使用
【Linux】Linux编辑器---vim的使用
shift + 4 行右 shift + 6 行左 shift + g 底部 gg 顶部 n + shift + g 跳转光标到指定行,n代表具体的行号 h j k l 分别代表左、下、上、右的光标移动 w b 代表向后和向前按照单词移动(nw nb 多个单词向前向后移动),宏观上的单词
举杯邀明月
2023/04/12
2.2K0
【Linux】Linux编辑器---vim的使用
Vim编辑器的安装与使用[通俗易懂]
下面给大家讲解一下Linux/ununtu系统下的文本编辑神器——vim编辑器的安装及基本使用方法。
全栈程序员站长
2022/11/17
2.4K0
Vim编辑器的安装与使用[通俗易懂]
Linux之Vim编辑器的使用
NAME   vim - Vi IMproved, a programmers text editor  #vi的改进,一个程序文本编辑器
用户1173509
2022/05/09
3010
点击加载更多

相似问题

如何使用vim作为“git日志”编辑器?

42

如何使用Vim作为Git编辑器而没有“无法分配颜色”错误

33

Git vim编辑器配置

132

如何使git使用Textmate作为我的默认编辑器?

26

我如何告诉git使用哪个vim?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文