我已经找到了几个关于如何在vim中缩进多行的答案,我想知道如何使用单行并多次缩进它.实际上,我想要一个更短版本的以下命令:">>>>>>>>>>"(这是10个右括号"大于"的符号.)
有没有办法在vim中缩进选择的行,就像我们在文本编辑器中选择一堆行并按Tab键(或shift tab)缩进/取消所选行一样?我说的是一般缩进,与代码缩进无关.
我想vim帮我缩小我的xml文件,比如我的C代码.但是,当我使用时
gg=G
Run Code Online (Sandbox Code Playgroud)
它只是将一切设置在左侧.我需要指定语法吗?XML被识别为语言吗?
如果没有PhpStorm中的IdeaVim,tab键可用于缩进选定的文本块.但是,我很想知道是否有一个快捷键与安装的IdeaVim插件做同样的事情(不会失去tab键所具有的任何功能).
我想缩进一段文字.
我能够在givm 的linux版本中做到这一点.
我这样做是gvim 的状态,我不在插入或视觉模式.左下方的栏位于空白处,右侧显示行号,百分比.
然后我执行以下过程:通过单击并拖动选择一个文本块.然后我按了shift +.之后,我点击esc,文本块将移动到选项卡上.
如果我在Windows中这样做,它只是用>替换块.
我正在运行股票获胜rc文件和GVIM版本7.1.
我在将Unicode字符串打印到Windows控制台*时遇到一个奇怪的问题.
考虑这个文字:
??? ???? ?????
Intermediary
??? ???? ?????
???, ??
Bye
Hello, world!
test
Run Code Online (Sandbox Code Playgroud)
假设它位于名为"file.txt"的文件中.
当我去*:"输入file.txt"时,它会打印出来.但是当它从Perl程序打印时,如下所示:
use strict;
use warnings;
use Encode;
use 5.014;
use utf8;
use autodie;
use warnings qw< FATAL utf8 >;
use open qw< :std :utf8 >;
use feature qw< unicode_strings >;
use warnings 'all';
binmode STDOUT, ':utf8'; # output should be in UTF-8
my $word;
my @array = ( '??? ???? ?????', 'Intermediary',
'??? ???? ?????', '???, ??', 'Bye','Hello, world!', 'test');
foreach $word(@array) {
say …Run Code Online (Sandbox Code Playgroud) 在Aptana中,当我必须格式化代码时,我选择一个代码块,然后按Ctrl + Shift + F.
在VIM中这相当于什么?
也就是说我们得到以下代码行:
function() {
var test = "Hello, World!";
var test2 = "Hello, World! Again";
}
Run Code Online (Sandbox Code Playgroud)
我想看到的最终输出是格式良好的代码,如下所示:
function(){
var test = "Hello, World!";
var test2 = "Hello, World! Again";
}
Run Code Online (Sandbox Code Playgroud) 这已经在网站上,但它对我不起作用。我不确定答案是否适合我的情况(问题询问有关 vim“模式”)。如果是,那么所接受答案的上下文对我来说并不明显。
我认为应该拼接 JSON 片段
{
"key": "shift+tab",
"command": "outdent",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
}
Run Code Online (Sandbox Code Playgroud)
进入我们的设置,但不清楚如何或在哪里。该应用程序有一个settings.json,一个keybindings.json,插件有package.json。
大约一年前,我在 IIRC 上让它在 vim 中工作,但它需要一个插件和一些设置。
编辑添加: ctrl+[ 和 ctrl+] 对我来说不起作用。据推测,它们没有 vim 插件,但该插件会覆盖 ctrl 命令。
当我在python中编写代码时,突然觉得在我已编写的代码前添加一个新块......完整代码的缩进会受到影响..移动到每一行并更改它是非常繁琐的过程缩进...有没有办法做自动缩进或什么...
例如:
def somefunction:
x =5
return x
Run Code Online (Sandbox Code Playgroud)
如果我想添加一个控制块
例如:
def somefunction:
if True:
x =5
return x
return 0
Run Code Online (Sandbox Code Playgroud)
添加控制块的这个小改动花了很多标签工作....
有没有快捷方式或一切可以做到这一点?
vim ×7
indentation ×6
vi ×2
console ×1
format ×1
formatting ×1
ideavim ×1
perl ×1
phpstorm ×1
python ×1
text-indent ×1
unicode ×1
utf-8 ×1
windows ×1
xml ×1