小编dea*_*ost的帖子

Vim - 转到上一个位置

假设我在vim中打开一个文件.我从第1行第1列开始,然后按住j直到我在第14行.按下:7CR让我进入第7行.我按下yy"猛拉".

我如何返回第14行?使用CTRL+ o将我带回文件的顶部.` `给了我相同的结果.

vim

64
推荐指数
5
解决办法
2万
查看次数

我得到"无效的初始化程序",我做错了什么?

int main(void) {
    char testStr[50] = "Hello, world!";
    char revS[50] = testStr;
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:"无效的初始化程序"就行了revS.我究竟做错了什么?

c arrays

21
推荐指数
3
解决办法
7万
查看次数

Vim - 使用制表符缩进多行

我希望能够分别用tab和shift-tab突出显示我想缩进/反向缩进和缩进的行.

" for command mode reverse tab
nmap <S-Tab> <<
" for insert mode reverse tab
imap <S-Tab> <Esc><<i
" for command mode multiple line reverse tab(doesn't work)
nmap <Tab> i<
" for insert mode multiple line reverse tab(doesn't work)
imap <Tab> <

" for command mode tab
nmap <Tab> >>
" for command mode multiple line tab(doesn't work)
nmap <Tab> i>
" for insert mode multiple line tab(doesn't work)
imap <Tab> >
Run Code Online (Sandbox Code Playgroud)

在我愿意使用vim作为我的主编辑之前,这是我需要的最后一件事.

mapping vim tabs indentation

13
推荐指数
2
解决办法
1万
查看次数

vim文本宽度重新格式化

我想重新格式化我的文件,因此在最大线宽为79.我没有:set tw=79gggqG,结果不出我所料.当一条线小于79 col时,它下面一行的字符向上移动,超过79 col的行不会分成两行.

编辑:嗯,我被误认为除了带星号的行外,它的断线超过了79.

--CONVENTIONS**************************************************************************************
Run Code Online (Sandbox Code Playgroud)

此外,当行<79时,它仍会移动字符.

vim text-width

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

尝试和弹弓/尝试+差异?

我正在尝试为when clj-http返回404 时编写异常处理程序.根据文档中的Exceptions部分:

clj-http将抛出一个Slingshot Stone,它可以被常规捕获(捕获Exception e ...)或者在Slingshot的try + block中捕获

尝试这一点,看起来有一些差异,我无法弄清楚:

(ns my-app.core
  (:require [clj-http.client :as client])
  (:use [slingshot.slingshot]))

(try
  (client/get "http://some-site.com/broken")
  (catch Exception e (print "I found a problem!")))

=> I found a problem!
   nil

(try+
  (client/get "http://some-site.com/broken")
  (catch Exception e (print "I found a problem!")))

=> ExceptionInfo clj-http: status 404  clj-http.client/wrap-exceptions/fn--1604 (client.clj:147)
Run Code Online (Sandbox Code Playgroud)

exception-handling clojure

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

Django Form ChoiceField range():'int'对象不可迭代

from django import forms

class SignUpForm(forms.Form):
    birth_day = forms.ChoiceField(choices=range(1,32))
Run Code Online (Sandbox Code Playgroud)

我在渲染时遇到"Caught TypeError:'int'对象不可迭代". https://docs.djangoproject.com/en/dev/ref/models/fields/#field-choices说,choices参数采用列表或元组之类的迭代.

http://docs.python.org/library/functions.html#range表示range()创建一个列表.

为什么我收到错误?

我尝试使用map()将列表转换为str,但收到了不同的错误.

forms django range choicefield

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

如何管理常见的lisp依赖项?

什么是pip需求文件,ruby gemfile,node package.json等的lisp等价物?我不完全确定asdf和quicklisp是如何关联的,如果这些是适当的使用方法.

lisp dependencies common-lisp asdf quicklisp

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

如何启动 Hunchentoot?

如何在项目中启动 Hunchentoot?我查看了 Edi Weitz 的指南,一切都很顺利,直到安装完成。列出的教程要么不完整,要么略过实际服务器使用情况。

我有我的 asdf 文件,使用 quicklisp 安装了依赖项,并设置了一个调度表。我如何让 Hunchentoot 使用这些东西?

lisp common-lisp hunchentoot

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

保存并恢复elscreen选项卡和拆分框架

我有许多水平和垂直分割的elscreen标签(框架?).我希望能够保存当前缓冲区,每帧中的窗口布局以及帧本身.

简而言之,我希望能够以与关闭时相同的状态关闭emacs并重新打开.

(我想我的术语是正确的)

emacs

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

django形成"意外关键字参数'查询集'"

我可能在这里做了一些明显错误的事情,比如错过了一个导入.

from django import forms  
from swap_meet.inventory.models import Item 

class AddOrderForm(forms.Form):
    test = forms.ChoiceField(queryset=Item.objects.all())
Run Code Online (Sandbox Code Playgroud)

我得到的错误是 __init__() got an unexpected keyword argument 'queryset'

python forms django

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