草庐IT

vim备忘单

全部标签

git - Vim、LaTeX、自动换行和版本控制

我正在用vim编写一个LaTeX文档,我将其硬包装在80个字符以方便阅读。但是,这会导致在版本控制中跟踪更改时出现问题。例如,在这段文字的开头插入“Loremipsum”:1Dolorsitamet,consecteturadipiscingelit.Phasellusbibendumlobortislectus2quisporta.Aeneanvestibulummagnavelpuruslaoreetatmolestiemassa3suscipit.Vestibulumvestibulum,maurisnecconvallisultrices,tellussapien4ullamc

git - 如何退出我的 git 提交消息?我不在 VIM 中,我使用了 "commit -m "命令

我正试图提交一条消息,但我不小心打错了字:'gitcommit-m'DeletedoldBasicSyntaxchapterREADME'现在我卡在了终端,它显示的是:>>>>>asdfasdfad>>asd>如何退出,但仍保留我的提交消息?我可以接受重新提交,但我不想退出终端,因为我正在进行一些我不想丢失的提交。(如果我会完全失去它们?) 最佳答案 关闭终端不会丢失提交。ctrl+c会退出提示>您打开了一个包含奇数个'字符的字符串。Bash需要更多的字符串输入,并允许您在>提示符后输入它。试着输入'并点击return,你会得到同样

Git commit -a 打开 GNU nano 2.2.6 我应该如何更改它以打开 Vim?

我正在尝试使用向我的更改添加提交消息gitcommit-a或者只是简单的gitcommit这会以某种方式打开GNUNano2.2.6编辑器,我对此一点都不满意。所以问题是:HowcanImodifymysettingssothatitalwaysopenswithVIM?我已经完成的是在我的~/.bash_profile中插入以下行setEDITOR=vim请帮忙! 最佳答案 您可以从命令行或在您的.gitconfig中设置它gitconfig--globalcore.editorvim

git - 是否有 NERDTree 或 vim 的其他项目插件与 git 集成以显示文件的状态?

在转向VIM之前,我使用了AptanaStudio一段时间,而我真正想念AptanaStudio的唯一一点是,在他们的项目View窗口中,您的文件名会根据其在git中的状态显示不同的颜色(未更改,已更改但未上演,已上演,未跟踪)。我知道我可以直接转到终端并找出答案,但是将它放在我的编辑器中而无需键入任何命令真的很有帮助。有谁知道vim是否有具有此功能的插件?它是NERDTree的插件、替代品还是其他东西? 最佳答案 为了将来引用,我创建了一个NERDTree的分支,它可以在https://github.com/SeySayux/Ne

git - 我可以让 vim 尊重我的 .gitignore 文件吗?

我想知道是否有办法让vim读取.gitignore文件并使用它们来确定在自动完成文件名时不显示的选项。例如,在python中工作时,我不希望看到提供用于编辑的.pyc文件。我认为vim对此有自己的机制,我想知道如何将信息从.gitignore加载到它。 最佳答案 根据@dwc的建议,这是一个vim脚本:letfilename='.gitignore'iffilereadable(filename)letigstring=''forolineinreadfile(filename)letline=substitute(oline,'\

git - 添加你的 .vim ~/.vimrc 到 github(又名点文件)

我见过一些人使用gitrepos和他们的点文件。我想知道他们是否只是cd~/gitinitgitadd.vimrc//etc?然后这就是他们保持最新状态的方式?或者他们可能制作副本并同步它们?你们推荐或使用什么策略?大多数时候不想提交并push我的整个~/谢谢 最佳答案 为您的家创建一个git存储库可能不是一个好主意(与您真正想做的事情相比,您创建.gitignore文件所花费的时间会更多)。我建议为你的点文件使用一个单独的git目录(例如。~/git/dotfiles)并且它们为你的家创建符号链接(symboliclink)(例如

git - 在 Vim 中自动包装长 Git 提交消息

使用Git,我的提交编辑器是Vim。我经常在记住换行方面做得很差,所以我会排很长的队(例如,参见thisanswer)。有没有办法使用一些gitconfig或.vimrc魔法让Vim在72列处自动换行?Relatedquestion. 最佳答案 将此添加到您的.vimrc:auFileTypegitcommitsetlocaltw=72 关于git-在Vim中自动包装长Git提交消息,我们在StackOverflow上找到一个类似的问题: https://st

git - 在 vim 中使用 git commit -a

我是git的新手,所以我决定使用github的教程来学习git。第三章说:"Forthisfirstexamplewe’llmodifytheREADMEfiletoaddourselvesasanauthorontheproject.Sowesimplyeditthefile.Nowwewanttocommitthatchange,sowerunthegitcommit-acommand."当我使用gitcommit-a命令时,控制台打开了一个vim,我写了我的消息,但我不知道如何从控制台关闭这个vim编辑器。如何保存消息并关闭vim? 最佳答案

git - 使用 Vim 输入 Git 提交信息的问题

操作系统:Windows我写$gitcommit然后"#Pleaseenterthecommitmessage"我写一些文字,比如"Formvalidationadded"按Enter键但未提交。然后我按Shift+Enter、Ctrl+Enter、Alt+Enter-仍然没有提交。我认为这是愚蠢的麻烦,但我必须做什么? 最佳答案 如果是Windows版的VIM,可以进行如下操作:按照提供的指南输入您的消息按Esc以确保您退出插入模式然后输入:wq回车或ZZ。请注意,在VIM中,通常有多种方法可以做一件事情。这里有一点点不同。:wq

git commit in terminal 打开VIM,但是无法回到终端

目前正在尝试学习GitHub并这样做Gitessentialstutorial在nettuts。我正在上关于做出promise的类(class)。老师输入gitcommit并打开VIM作为他的编辑器(我也想知道如何让它在SublimeText2中打开)无论如何它在VIM中打开,我添加一行,说这是我的第一次提交并点击保存。接下来它会提示我将输出保存到桌面,这是我在他的截屏视频中没有看到的内容。现在我还在VIM中,不确定如何回到“正常”终端:(我想不通所以我退出终端并重新启动它,再次提交git并收到一些关于重复项的警告消息!不确定我是否需要(E)edit还是(A)abort。git状态vi