Tag: vi

关于vim折叠的困惑 – 如何禁用?

当我打开文件,看起来像这样: 甚至是这个 当我打开所有的折叠,当我导航到另一个缓冲区,他们又被closures,然后回来。 为了能够使用它,每次打开缓冲区时都必须应用zR 。 我有这些在.vimrc设置: set foldlevelstart=99 set foldlevel=99 请指点我如何禁用折叠,或至less使导航到另一个缓冲区不closures打开的。

设置VIM背景颜色

当我尝试改变.vimrc的背景颜色或直接在vim中使用以下命令: set background=dark …它根本不影响我的背景。 light选项也没有。 但是,当我运行gvim时,它看起来没问题。 有没有办法改变vim中的背景而不改变我的Konsole设置? 编辑好的,guifg / guibg和ctermfg / ctermbg是有区别的。 虽然GUI接受许多不同的颜色组合,但cterm只允许less数几种标准的颜色组合。

如何清理VI中的HTML文件的缩进?

我如何解决他的巨大的HTML文件的缩进是全部搞砸了? 我尝试了通常的“gg = G”命令 ,这是我用来修复代码文件的缩进的。 但是,它似乎并没有正确处理HTML文件。 它只是删除所有的格式。 我也尝试设置:filetype = xml ,看看是否欺骗它认为这是一个XML文件将有所帮助,但它仍然没有这样做。

vim“可修改”已closures

尝试使用书呆子树创build一个新文件。 我打了a键创build一个新的文件,我得到的消息: E21: Cannot make changes, 'Modifiable' is off 我正在使用MacVim和Janus(几乎开箱即用)

/etc/apt/sources.list“E212:无法打开文件进行写入

我正在尝试使用vi编辑器编辑sources.list,但在保存文件时出现以下错误: /etc/apt/sources.list" E212: Can't open file for writing

翻开整个文件

我经常在gVim中写一些东西,然后需要复制粘贴到另一个应用程序中。 有一个简单的方法来抽出整个文件? 我通常做这样的事情 g g V G “ + y (到顶部,视线模式,到底部,猛拉) 但有没有更好的办法,我错过了?

如何在vi编辑器中移动一个单词

我使用快捷键w将光标向右移动一个单词,是否有任何快捷方式移动一个单词?

在Vim / Vi中,如何将光标移动到前一个单词的末尾?

在Vim的正常模式下: e到下一个单词的结尾 w转到下一个单词的开头 b转到前一个单词的开头 如何将光标移动到前一个单词的结尾 ?

Emacs会让我成为一个更好的程序员吗?

史蒂夫·叶格在他的博客上发表评论 : 世界上所有最伟大的工程师都使用Emacs。 世界变化的types。 不是旁边的立方体中的大加仑。 不是弗雷德,那个惊人的人在大厅里。 我正在谈论我们这个行业最伟大的软件开发人员,那些改变了行业面貌的人。 詹姆斯雏鹅,唐纳德克努斯,保罗格雷姆斯,杰米Zawinskis,埃里克本森。 真正的工程师使用Emacs。 你必须聪明地使用它,如果你能掌握它,它会让你非常强大。 如果你不相信我,请在Paul Nordstrom的肩膀上看看他的作品。 对于那些曾经使用Visual Blub .NET IDE的人来说,这是一个真正令人大开眼界的事情。 Emacs是100年的编辑器。 上一次我使用文本编辑器编写代码时,大约在1000年前我仍然在记事本中编写HTML。 从那以后,我一直或多或less地依赖于IDE,在整个职业生涯中使用过Visual Studio,NetBeans,IntelliJ,Borland / Codegear Studio和Eclipse。 对于它的价值,我已经尝试了Emacs,而我的经验是一个令人沮丧的,因为它完全缺乏开箱即可发现的function。 (显然有一个Emacs命令来发现其他的Emacs命令,这是我找不到的方式 – 就像生活在你自己的残酷的禅宗般的笑话。)我试图让自己像一个好月份的程序,但最终决定我宁愿拖放GUIdevise器,智能感知和交互式debugging。 我们很难将事实与“狂热主义”分开,所以我还不愿意把叶戈的评论看作是现实。 那些依赖IDE的人和那些不依赖IDE的人之间在技能,生产力或者编程享受方面是否存在显着差异呢?还是仅仅是狂热主义?

如何在vi中join两行?

我在下面的文本文件中有两行: S<Switch_ID>_F<File type> _ID<ID number>_T<date+time>_O<Original File name>.DAT 我想在下面的vi中追加两行: S<Switch_ID>_F<File type>_ID<ID number>_T<date+time>_O<Original File name>.DAT 第二行被删除,第二行的内容被追加到第一行。 我怎么能在vi中使用命令模式呢?