我正在尝试使用vi编辑器编辑sources.list,但在保存文件时出现以下错误:
/etc/apt/sources.list" E212: Can't open file for writing
Run Code Online (Sandbox Code Playgroud) 我在文本文件中有两行,如下所示:
S<Switch_ID>_F<File type>
_ID<ID number>_T<date+time>_O<Original File name>.DAT
Run Code Online (Sandbox Code Playgroud)
我想在vi中添加两行,如下所示:
S<Switch_ID>_F<File type>_ID<ID number>_T<date+time>_O<Original File name>.DAT
Run Code Online (Sandbox Code Playgroud)
第二行被删除,第二行的内容被附加到第一行.
我怎么能在vi中使用命令模式呢?
试图用书呆子树创建一个新文件.我点击a
密钥创建一个新文件,我收到消息:
E21: Cannot make changes, 'Modifiable' is off
我正在使用MacVim和Janus(几乎开箱即用)
Steve Yegge 在他的博客上发表评论:
世界上所有最伟大的工程师都使用Emacs.改变世界的类型.不是你旁边的立方体中的伟大gal.不是弗雷德,大厅里那个了不起的人.我说的是我们这个行业最伟大的软件开发人员,他们改变了行业的面貌.James Goslings,Donald Knuths,Paul Grahams,Jamie Zawinskis,Eric Bensons.真正的工程师使用Emacs.你必须聪明地使用它,如果你能掌握它,它会让你变得非常强大.如果你不相信我的话,在他工作的时候去看看Paul Nordstrom的肩膀.对于那些在整个职业生涯中使用过类似Visual Blub .NET的IDE的人来说,这真是令人大开眼界.
Emacs是100年的编辑.
上一次我使用文本编辑器编写代码时,大约1000年前我还在记事本中编写HTML.从那时起,我已经或多或少地依赖于IDE,在我的整个职业生涯中使用过Visual Studio,NetBeans,IntelliJ,Borland/Codegear Studio和Eclipse.
对于它的价值,我已经试过的Emacs,我的经验是,因为它完全缺乏外的开箱发现的功能,一个令人沮丧的.(显然有一个用于发现其他Emacs命令的Emacs命令,顺便说一句我找不到它 - 就像生活在你自己残酷的禅宗般的笑话中一样.)我试着让自己像这个程序好一个月,但最终决定我宁愿拖放GUI设计器,智能感知和交互式调试.
将事实与狂热主义分开是很难的,所以我不愿意接受Yegge的评论.
在依赖IDE的人和那些不依赖IDE的人之间,技能,生产力或编程乐趣是否存在可衡量的差异,或者这只是狂热主义?
如何修复他的巨大html文件的缩进,这些文件都搞砸了?
我尝试了通常的"gg = G"命令,这是我用来修复代码文件缩进的命令.但是,它似乎不适用于HTML文件.它只是删除了所有格式.
我也试过设置"gg=G
,看看是否欺骗它认为这是一个XML文件会有所帮助,但它仍然没有做到.
我经常在gVim中写一些东西,然后需要将它复制粘贴到另一个应用程序中.
有没有简单的方法来拉动整个文件?我经常这样做
ggVG"+y
(转到顶部,视线模式,转到底部,猛拉)
但是,我错过了一个更好的方法吗?
我试图遵循以下内容:
但
5dd
Run Code Online (Sandbox Code Playgroud)
给
E492:不是编辑器命令:5dd
然后我尝试了:
5d
Run Code Online (Sandbox Code Playgroud)
这只删除一行.如何删除多行?
zR
每次打开缓冲区时应用.我有这些设置.vimrc
:
set foldlevelstart=99
set foldlevel=99
Run Code Online (Sandbox Code Playgroud)
请指出如何禁用折叠,或者至少使导航到另一个缓冲区而不是关闭打开的折叠.
vi ×10
vim ×7
clipboard ×1
emacs ×1
folding ×1
html ×1
indentation ×1
macvim ×1
nerdtree ×1
text-editor ×1
ubuntu-11.04 ×1