/file>
===== Définir la variable path =====
La commande **gf** (go file) utilise les répertoires définis ... vim et lancer installer le nouveau plugin via la commande **%%:PluginInstall%%**.
* Pour afficher la fenêtre d'arborescence du projet, depuis le mode commande **%%:NERDTree%%**.
* Depuis la fenêtre d'arbore... s et raccourcis disponibles.
===== Configurer la commande de compilation =====
Vim intègre une commande de
ées sont disponibles dans tous les modes. En mode commande les touches **hjkl** permettent de déplacer le cu... oite |
===== Déplacement vertical =====
En mode commande, on peut ramener le curseur rapidement sur des po... es commandes. (**''d$''** par exemple applique la commande de suppression "d" jusqu'à la fin de la ligne cou... accolades et les crochets.
===== Sauts =====
La commande **G** sans quantificateur permet de déplacer le c
===
Pour afficher la valeur d'une option en mode commande, on peut utiliser la commande **set** sans affectation:
<code>
:set listchars
</code>
Certaines opérations ne sont pas possibles sur les options (avec la commande set, la concaténation notamment).
Exemple valid... ======
on manipule les variables sous Vim via la commande **let**.
==== Portée ====
^ **g:varname** | var
ent de stockage pour les bases de données avec la commande initdb
- commande à invoquer sous l'utlisateur executant le serveur PostgreSQL
- La commande se charge de créer la base systeme pg_database et... gsql/data
</code>
#lancer le serveur en ligne de commande
postgres -D /var/postgres/data > /var/log/postgre
ne action ou un ensemble d'actions depuis le mode commande presser <key>u</key> ou utiliser les commandes ''... ne action ou en ensemble d'actions depuis le mode commande, utiliser <key>ctrl</key>+<key>r</key> ou la commande '':redo''
===== Afficher le code d'un caractère ===... ionner les lignes soit en mode bloc soit avant la commande en indiquant les numéros des lignes. Pour inverse
ser au choix l'interface graphique ou la ligne de commande. Les actions (commandes) peuvent être déclenchées... 'interface graphique (widgets) ou via la ligne de commande.
Pour passer en mode commande appuyer sur espace ou sur <key>ctrl</key>+<key>m</key>.
Depuis la ligne de commande appuyer sur <key>tab</key> pour lister les comman
</code>
===== Lister les buffers =====
En mode commande, '':ls'' permet de lister les tampons existants e... Ne pas confondre avec **%%:!ls%%** qui exécute la commande ls dans le shell et affiche le résultat sous vim.... veau fichier
*
<code>
:e test.csv
</code>
La commande suivante permet d’éditer un fichier nommé test.cs... courante. |
^ **#** | Le buffer récupéré par la commande '':e #'' |
===== Supprimer un buffer =====
La
que vim lancera quand la touche sera pressée. La commande map permet de définir un mapping. Plusieurs déclinaison de la commande map existent, il est préférable de définir un map... de>
:nmap <F5> :w<CR>:!pyflakes %<CR>
</code>
La commande **nmap** permet de définir un mapping actif en mo... seront sauvegardées dans le fichier associé et la commande externe pyflakes exécuté avec en paramètre le nom
{{tag>commande cli diff sysadmin dev}}
====== diff ======
La commande **diff** permet d'identifier les différences entre... r texte est créé avec du contenu aléatoire via la commande suivante:
<code bash>
$ for i in $( seq 1 8 ); d... ppression.
===== Affichage du contexte =====
La commande précédente n'affiche que les lignes à modifier. O
sur les VMs (désignées domaines) on dispose de la commande **dominfo**
<code bash>
dominfo aVm
</code>
*... à l'URL https://libvirt.org/formatdomain.html
La commande **virsh edit** permet d'éditer le document XML dé... bash>
virsh edit aDomainName
</code>
Utiliser la commande **edit** est équivalent aux commandes:
<code>
vir... /code>
===== Supprimer une VM =====
Utiliser la commande **undefine** sur une VM à l'arrêt:
<code>
list -
t listés dans le fichier ./data/deleted.files
La commande suivante permet de les supprimer définitivement a... mer sont relatifs au root applicatif. Pour que la commande de suppression des fichiers obsolètes fonctionne ... est ensuite redirigée sur l'entrée standard de la commande xargs permettant de construire et d’exécuter des ... er fournit par le filtre grep, xargs exécutera la commande rm avec les options -vf
===== Suppression de l
e précédent le **registre t** est utilisé pour la commande de copie. Pour afficher le contenu des registres:... à copier.
On positionne le curseur puis avec la commande **%%m[a-z]%%** on crée la marque. Par exemple pou... a saisit le caractère '**:**' pour passer en mode commande, la commande d'enregistrement (**w**rite) précédée d'un quantificateur (les marques **'b,'e**) et en argume
rmal sous Vim, on peut lister les buffers avec la commande **ls**
<code>
:ls
1 %a "hello.go" ... e simplement afficher un fichier sans l’éditer la commande **sview** est disponible:
* **:sview file** pou... e est créée. Pour quitter l'aide on entre bien la commande **:q** qui clôt la fenêtre d'aide.
</note>
Pour ... "workspace". Pour lister les onglets utiliser la commande ''%%:tabs%%''.
* Le caractère '>' désigne la f
Le range (portée) permet de limiter l'effet d'une commande. On place la portée en préfixe de la commande.
^ **%%%%%** | Toutes les lignes |
^ **%%.%%** | La ligne co... urrences de toto par tata. L'argument g en fin de commande permet de définir plusieurs remplacement sur une ... visuel, presser <key>:</key> pour passer en mode commande, la portée est automatiquement définie a l'aide d
sh>
usermod -L nagios
</code>
===== Test de la commande =====
Sur le serveur de supervision, tester la c... H à l’hôte à surveiller en lançant directement la commande **check_by_ssh** par la suite le service Nagios: ... 10% -c 5% -p / -m"
</code>
Créer une nouvelle commande dans le fichier de définition de vos commandes po... b/nagios/plugins/check_disk $ARG1$"
}
</file>
La commande attend un argument (**$ARG1$**) qui sera spécifié