小编Ksi*_*esh的帖子

如何从VIM中的字符串列表中替换?

我是一个vim用户,我希望能够在替换时循环一系列子串.我如何使用一些vim魔法来从这样的一组行:

Afoo
Bfoo
Cfoo
Dfoo
Run Code Online (Sandbox Code Playgroud)

Abar
Bbar
Cbaz
Dbaz
Run Code Online (Sandbox Code Playgroud)

我想从一开始就为下一次数搜索我的文件foo,并替换在前两种情况下bar,后两个用baz.使用for循环是最好的选择吗?如果是这样,那么如何在替换命令中使用循环变量?

vim substitution

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

你如何决定在 django 中创建一个新模型还是一个字段?

我正在为我的新 django 网站创建一个用户配置文件类,并且我正在尝试决定如何在我的模型中表示用户的物理地址。

创建模型的新子类并使用 OneToOne 键引用它是否是更好的做法

class UserProfile(models.Model):
    ...
   address = models.OneToOneField(AddressModel)
    ...
class AddressModel(models.Model)
    street_address = models.CharField(max_length=30)
    city = models.CharField(max_length=15)
     ....
Run Code Online (Sandbox Code Playgroud)

或者最好创建一个新的地址字段,例如

class UserProfile(models.Model):
     ...
    address = AddressField(location_dict)
     ...
class AddressField(models.Field)
    # details go here
    ...
Run Code Online (Sandbox Code Playgroud)

django

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

是否值得学习以提高我在VIM的速度?

我已经学会了VIM的基本/中级水平(它太大了,无法列出).我经常发现我回到原来的方式,开始使用鼠标,按住键到达某个地方,做其他可能加速的愚蠢事情.

是否值得花时间学习ed来打破多年来在点击界面中学到的习惯?使用ed是否会培养出适合转移到VIM的思维方式?

vim command-line

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

标签 统计

vim ×2

command-line ×1

django ×1

substitution ×1