我使用的是Windows,在提交之前,Git要我输入一条文本消息,然后会出现一个新的文本窗口。我怎样才能退出呢?我正在努力学习Git。因此,我们将不胜感激。 最佳答案 既然你正在学习Git,就知道这与git关系不大,而是与配置使用的文本编辑器有关。在vim中,你可以按i按esc开始输入文本并保存和:wq和enter,这将提交您输入的消息。在你目前的状态下,不promise就出来,你可以做:q而不是:wq如上所述。或者,你可以做gitcommit-m''而不是让git打开编辑器来输入消息。请注意,您还可以更改编辑器并使用您喜欢的东西(
我使用的是Windows,在提交之前,Git要我输入一条文本消息,然后会出现一个新的文本窗口。我怎样才能退出呢?我正在努力学习Git。因此,我们将不胜感激。 最佳答案 既然你正在学习Git,就知道这与git关系不大,而是与配置使用的文本编辑器有关。在vim中,你可以按i按esc开始输入文本并保存和:wq和enter,这将提交您输入的消息。在你目前的状态下,不promise就出来,你可以做:q而不是:wq如上所述。或者,你可以做gitcommit-m''而不是让git打开编辑器来输入消息。请注意,您还可以更改编辑器并使用您喜欢的东西(
如何全局配置git以使用特定编辑器(例如vim)来提交消息? 最佳答案 设置Git的默认编辑器选择一个:设置core.editor在你的Git配置中:gitconfig--globalcore.editor"vim"设置GIT_EDITOR环境变量:exportGIT_EDITOR=vim为所有程序设置默认编辑器设置标准化的VISUAL和EDITOR环境变量*:exportVISUAL=vimexportEDITOR="$VISUAL"注意:不一定需要设置两者,但某些程序可能不会使用更正确的VISUAL。参见VISUALvs.EDI
如何全局配置git以使用特定编辑器(例如vim)来提交消息? 最佳答案 设置Git的默认编辑器选择一个:设置core.editor在你的Git配置中:gitconfig--globalcore.editor"vim"设置GIT_EDITOR环境变量:exportGIT_EDITOR=vim为所有程序设置默认编辑器设置标准化的VISUAL和EDITOR环境变量*:exportVISUAL=vimexportEDITOR="$VISUAL"注意:不一定需要设置两者,但某些程序可能不会使用更正确的VISUAL。参见VISUALvs.EDI
我在我的.vimrc中设置它以突出显示超过80个字符的行。highlightOverLengthctermbg=darkredctermfg=darkredguibg=darkredmatchOverLength/\%>80v.\+/现在,如果我打开(一个缓冲区)一个行太长的文件,它们将突出显示。很好,但是如果我打开一个不同的文件,然后使用NERDTree打开原始文件的vsplit,长行将不再突出显示。我做错了什么?编辑:我在GNU/Linux上使用gvim。编辑:在您以拆分方式打开原始文件后,在您重新启动vim并在单个缓冲区中打开文件之前,长行不会突出显示FORANYFILE。
我在我的.vimrc中设置它以突出显示超过80个字符的行。highlightOverLengthctermbg=darkredctermfg=darkredguibg=darkredmatchOverLength/\%>80v.\+/现在,如果我打开(一个缓冲区)一个行太长的文件,它们将突出显示。很好,但是如果我打开一个不同的文件,然后使用NERDTree打开原始文件的vsplit,长行将不再突出显示。我做错了什么?编辑:我在GNU/Linux上使用gvim。编辑:在您以拆分方式打开原始文件后,在您重新启动vim并在单个缓冲区中打开文件之前,长行不会突出显示FORANYFILE。
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howdoesthevim“writewithsudo”trickwork?很多次我发现自己最终在没有权限的vi编辑器中编辑文件。因此,我们必须复制其他文件中的内容,然后通过更改权限将其复制回原始文件。但是我通过搜索网络找到了一个解决方案,我们可以给出命令:w!sudotee%并且不需要来回复制。任何人都可以解释这是如何工作的!!
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howdoesthevim“writewithsudo”trickwork?很多次我发现自己最终在没有权限的vi编辑器中编辑文件。因此,我们必须复制其他文件中的内容,然后通过更改权限将其复制回原始文件。但是我通过搜索网络找到了一个解决方案,我们可以给出命令:w!sudotee%并且不需要来回复制。任何人都可以解释这是如何工作的!!
我喜欢Linux操作系统和vim编辑器,但是在Visualstudio等Windows环境下开发的公司很多,我有可能会在大约一个月内为这样的公司工作。我想在我的Linux系统上完成我的工作并将文件复制到它们。我有这两种开发的经验,我发现我不想使用MS产品,但我喜欢编程,编写MS代码并不那么痛苦。您是类似的开发者吗?你能给我一些关于你的方法的建议吗?大部分时间都在Linux平台上,在Linux上的vim中创建代码和调试所有内容,并且只有在必要时才打开带有Windows窗体和类似东西的VisualStudio,并测试不需要的东西可以在Linux环境下测试吗?我会看到在Linux上创建少量代
我喜欢Linux操作系统和vim编辑器,但是在Visualstudio等Windows环境下开发的公司很多,我有可能会在大约一个月内为这样的公司工作。我想在我的Linux系统上完成我的工作并将文件复制到它们。我有这两种开发的经验,我发现我不想使用MS产品,但我喜欢编程,编写MS代码并不那么痛苦。您是类似的开发者吗?你能给我一些关于你的方法的建议吗?大部分时间都在Linux平台上,在Linux上的vim中创建代码和调试所有内容,并且只有在必要时才打开带有Windows窗体和类似东西的VisualStudio,并测试不需要的东西可以在Linux环境下测试吗?我会看到在Linux上创建少量代