小编Ing*_*kat的帖子

无法执行 vi vim 和 gedit 的编辑器

当我尝试执行此操作时收到以下错误消息

git rebase -i <commit no.>

Unknown option -w
Run 'gedit --help' to see a full list of available command line options.
Could not execute editor
Run Code Online (Sandbox Code Playgroud)

从堆栈溢出的其他帖子中,我尝试了以下内容:

  1. 将默认编辑器更改为 vim,将路径指定为 /usr/bin/vim
  2. 对 vi 和 gedit 做了同样的事情

加载~/.zshrc使用source ~/.zshrc但仍然遇到同样的问题。

我还能尝试什么来消除这个错误。

git vim

1
推荐指数
1
解决办法
2434
查看次数

Vim 从当前行开始搜索

在 vim 中,如果我在特定行(函数签名),我希望能够从当前行位置开始搜索,以在函数体中找到“搜索”

寻找这个答案似乎是范围:

:.,$/search
Run Code Online (Sandbox Code Playgroud)

这不能按预期工作,因为我在文件顶部找到“搜索”

vim

1
推荐指数
1
解决办法
583
查看次数

如何在vi的“最后一行模式”下有效地移动光标?

在此处输入图片说明

我的意思是,如何在最后一行模式下向前或向后移动光标。

要知道,hjkl 可以在命令模式下使用。但是当我们输入:时,我们将进入“最后一行模式”。但是在这种模式下,我必须使用向左/向右箭头来移动光标。

所以我的问题是:我可以使用 hjkl 在最后一行模式下移动光标吗?

vi vim

1
推荐指数
1
解决办法
672
查看次数

使用随机数创建变量

我有两个变量:img1和img2.我有一个生成1或2的随机数生成器.我需要根据它创建一个变量,所以它将是img1或img2.

这是我到目前为止的代码:

var $img1 = "<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>";
var $img2 = "<img src=\"slides/leo-inverted.jpg\" /><footer>VT TiWT fo oeL gniK</footer>";
var $rand = Math.floor(Math.random()*2) + parseFloat(1);
var $slide = $slide.add($rand);
$("#slideshow").html($slide);
Run Code Online (Sandbox Code Playgroud)

它可以工作,如果我把$img1$img2作为.html()最后一行,但我无法弄清楚如何使它随机挑选.

javascript variables jquery

0
推荐指数
1
解决办法
219
查看次数

python可以在本地范围内声明全局变量吗?

python可以在本地范围内声明全局变量吗?

有用:

def main():
    # do some... for files varible
    for file in files:
       result = func(file)
    print result
Run Code Online (Sandbox Code Playgroud)

我无法理解.有人告诉我为什么result可以在for循环外看到.

谢谢.

python scope

0
推荐指数
1
解决办法
150
查看次数

Vi 编辑和光标位置在行尾?

当我使用vi(我认为所调用猫王默认Slackware的13.37),我可以插入文本预期,但是当我编辑了错别字使用ESC x光标移动键l,以及$地方上的最后一个字母的光标,而不是超越因此,它迫使我在最后一个字母的左侧插入任何新文本,这实际上是在强制打字错误,除非我一直删除到一个空格。实际的箭头键通常可以让我超越最后一个字母,但并非总是如此。

为了帮助解释我在做什么:

This is text with a tttypog
Run Code Online (Sandbox Code Playgroud)

我用 ESC x

This is text with a typog
Run Code Online (Sandbox Code Playgroud)

但是ESC lorESC $只允许我将光标移动到 g 从而迫使我只在 g 的左侧插入任何新文本

This is text with a typoraphicalg
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

linux vi vim text-editor slackware

0
推荐指数
1
解决办法
2322
查看次数

在Vim中匹配包含任意行与regex的表达式

在用Vim打开的文本文件中,我试图匹配两个字符串DRIVER_ACTIVITY和DriverGroup的出现,其间有任意数量的行:

2013-07-01 05:06:23,801 DRIVER_ACTIVITY
2013-07-01 05:06:23,804 text
2013-07-01 05:06:23,804 more text
2013-07-01 05:06:23,805 DriverGroup
Run Code Online (Sandbox Code Playgroud)

使用:

/DRIVER_ACTIVITY(.*)DriverGroup/s  
/DRIVER_ACTIVITY((.|\n|\r)*)DriverGroup  
/\vDRIVER_ACTIVITY((.|\n|\r)*)DriverGroup  
/DRIVER_ACTIVITY\[\S\s\]*DriverGroup
Run Code Online (Sandbox Code Playgroud)

什么都不匹配.如何匹配所有行/新行?

regex vim

0
推荐指数
1
解决办法
750
查看次数

正则表达式删除第一个之后的所有单词

在文本文件中,对于每一行,删除从空格开始到行尾的字符.

例如:在包含两行的文件中:

hello world
foo  good good
Run Code Online (Sandbox Code Playgroud)

处理后,文件看起来像

hello    
foo
Run Code Online (Sandbox Code Playgroud)

我试过了^\+\s,但似乎只处理了行尾的空格

regex vim

0
推荐指数
1
解决办法
131
查看次数

为什么我的Vim总是保存文件,无论如何?

每当我退出文件时,即使使用:q!,Vim也会保存它.什么可能导致这个?

在init:
ack.vim
keybindings.vim
nerdcommenter.vim
nerdtree.vim
options.vim
supertab.vim
syntastic.vim
tabline.vim
vcomments.vim
vim-fugitive.vim
vim-powerline.vim

在插件中:
EasyMotion.vim
mru.vim

vim vim-plugin

0
推荐指数
1
解决办法
83
查看次数

git在拉后打开vim-发生了什么事?

每次我拉(git pull)时,git都会打开一条vim并显示以下消息: 在此处输入图片说明

git vim merge message

-1
推荐指数
1
解决办法
564
查看次数

C#插入一个变量

我有这个代码,我有一个arrayList.我使用方法arrayList.Contains.

 if (arrayList2.Contains(5))
 {
     //something
 }
Run Code Online (Sandbox Code Playgroud)

我想在代码中用一个包含值arrayList2的变量(例如一个字符串)替换arrayList2.

string hello = "arrayList2" // create a varible with the value of the name of the arrayList
if (hello.Contains(5)) // insert the variable "hello" instead of "arrayList2"
{
    //something
}
Run Code Online (Sandbox Code Playgroud)

这种方法不起作用,任何想法我怎么能让它工作?

c#

-4
推荐指数
1
解决办法
162
查看次数

标签 统计

vim ×8

git ×2

regex ×2

vi ×2

c# ×1

javascript ×1

jquery ×1

linux ×1

merge ×1

message ×1

python ×1

scope ×1

slackware ×1

text-editor ×1

variables ×1

vim-plugin ×1