J'essaie de faire en sorte que vim plie comme je veux, mais j'ai des problèmes.Comment plier vim à travers des lignes vides (exemple rspec)?
J'utilise des espaces vides dans certains de mes codes de test pour les rendre plus lisibles, et je ne peux pas faire passer vim dans les lignes vides.
Ce que j'ai:
describe 'Troubles' do
describe 'Home' do
let(:troubles) { be_over}
describe 'Pain' do
it "shouldn't be this hard" { puts "but it is" }
end
end
end
et veux plier comme:
describe 'Troubles' do
describe 'Home' do
+--- 6 lines: -------------------
end
end
De toute façon d'obtenir ce fait?
Voici ma configuration .vim pour plier
set tabstop=2
set shiftwidth=2
set expandtab
set foldmethod=indent
set foldnestmax=10
set nofoldable
set foldlevel=1
Merci ou la réponse rapide Eric. En fait, j'ai déjà cet ensemble. J'ai ajouté ma configuration de pliage et d'espacement à la question pour aider à clarifier. –
Je n'ai pas été en mesure de déterminer comment le réparer dans le vimrc, mais j'ai réussi à reproduire le problème et à le réparer au moment de l'exécution. Si je charge ces paramètres dans mon .vimrc je peux reproduire le problème. Si j'ai reproduit le problème et exécutez: set shiftwidth = 2 après que le texte a déjà été entré, cela fonctionne comme prévu mais pas si je le fais: set shiftwidth = 2 avant que le texte ait été entré. De même, si le fichier a été enregistré et rouvert, shiftwidth = 2 dans .vimrc fonctionne et le pli fonctionne comme prévu. – Eric
Eric, vous êtes incroyable! Comme vous l'avez dit, cela a fait l'affaire! –