Ich habe die Emacs-Dokumentation gelesen, habe align-regexp
aber immer noch Schwierigkeiten zu verstehen, wie es funktioniert. Was ich spreche, ist die vorangestellte Form C-uM-xalign-regexp
, nicht die einfache Form M-xalign-regexp
. Hier sind meine Fragen:
- Muss der erste Parameter (der reguläre Ausdruck) mit der gesamten Zeichenfolge übereinstimmen? Was ist, wenn der reguläre Ausdruck nur mit einem Teil der Zeichenfolge übereinstimmt?
- Was muss für den zweiten Parameter angegeben werden (zu ändernde Klammergruppe (begründen, falls negativ))? Wie ich hier verstehe, muss ich eine erfasste Gruppennummer (Anzahl von 1) angeben, oder? Bedeutet "Rechtfertigen, wenn negativ", dass Gruppe 3 rechtsbündig ausgerichtet werden soll, und ich
-3
als Eingabe angeben werde? - Was bedeutet der dritte Parameter "Abstand (oder Spalte, falls negativ)"? Ich verstehe einfach überhaupt nicht, was dieser Parameter bewirkt.
Ich habe einige Textbeispiele zum Üben gesammelt. Wenn jemand den folgenden Text als Beispiel verwenden kann, ist dies sehr hilfreich.
Von
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
Zu
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
Von
my @primes = (
1,2,3,5,7,
11,13,17,19,23,
29,31,37,41,43,
);
Zu
my @primes = (
1, 2, 3, 5, 7,
11, 13, 17, 19, 23,
29, 31, 37, 41, 43,
);