{"id":16539608,"url":"https://github.com/xuhdev/nautilus-edit-with-vim","last_synced_at":"2025-08-25T21:06:54.765Z","repository":{"id":141612531,"uuid":"1829703","full_name":"xuhdev/Nautilus-Edit-with-Vim","owner":"xuhdev","description":"A nautilus python extension which adds several menu items to nautilus for gvim","archived":false,"fork":false,"pushed_at":"2015-06-14T21:32:31.000Z","size":590,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-25T04:32:38.016Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://nautilusvim.topbug.net","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuhdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-06-01T02:22:50.000Z","updated_at":"2022-04-26T13:09:16.000Z","dependencies_parsed_at":"2023-03-13T10:31:35.161Z","dependency_job_id":null,"html_url":"https://github.com/xuhdev/Nautilus-Edit-with-Vim","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2FNautilus-Edit-with-Vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2FNautilus-Edit-with-Vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2FNautilus-Edit-with-Vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2FNautilus-Edit-with-Vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuhdev","download_url":"https://codeload.github.com/xuhdev/Nautilus-Edit-with-Vim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358533,"owners_count":21090400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T18:49:48.539Z","updated_at":"2025-04-11T06:36:47.870Z","avatar_url":"https://github.com/xuhdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nautilus-Edit-with-Vim\n\n## Overview\n\nNautilus-Edit-with-Vim is an extension for Nautilus, the GNOME file manager,\nwritten in python. This extension adds several menu items in the nautilus\nright-click context menu for gvim, just like gVim on Windows. This version of\nthe extension works on Nautilus 3.\n\n**NOTE**: If you are using Nautilus 2, please use the [nautilus-2 branch][].\n\n## Install\n\nTo install this extension, first make sure that you have installed the\n[nautilus python extension](http://projects.gnome.org/nautilus-python):\n\n    $ # On Fedora\n    $ sudo yum install nautilus-python\n\n    $ # On Debian/Ubuntu\n    $ sudo apt-get install python-nautilus\n\nIf you want to enable the \"Edit with gVim as Root\" menu item, you should\ninstall [gksu](http://www.nongnu.org/gksu),\n[beesu](http://honeybeenet.altervista.org/beesu) or\n[kdesu](http://techbase.kde.org/Projects/kdesu):\n\n    $ # On Fedora:\n    $ sudo yum install beesu\n\n    $ # On Debian/Ubuntu\n    $ sudo apt-get install gksu\n\nAfter that, run the following command to install in user directory:\n\n    curl -L http://github.com/xuhdev/nautilus-edit-with-vim/raw/master/nautilus-edit-with-vim.py \u003e~/.local/share/nautilus-python/extensions/nautilus-edit-with-vim.py\n\nOr to install system-widely:\n\n    sudo curl -L http://github.com/xuhdev/nautilus-edit-with-vim/raw/master/nautilus-edit-with-vim.py \u003e$XDG_DATA_DIR/share/nautilus-python/extensions/nautilus-edit-with-vim.py\n\nThen restart nautilus(execute \"nautilus -q\") and try to right click on the\nfile(s) you want to edit, you will see the changes in the context menu(\"Edit\nwith gVim\" when only one file is selected, and \"Diff with gVim\", \"Edit with\nMulti gVim\", \"Edit with a Single gVim\" are present when several files are\nselected), just like what it is like on Windows.\n\n## Configuration\n\nTo configure the extension, you could write a config file. Nautilus-Edit-with-Vim\nwill search for the config file in the order of the following files:\n\n- ~/.nautilus-edit-with-vim.conf\n- ~/.nautilus/nautilus-edit-with-vim.conf\n- /etc/nautilus-edit-with-vim.conf\n\nFor the content of the config file, you could take a look at the\n[example.conf][].\n\nIf none of the configuration files are found, Nautilus-Edit-with-Vim will use\ndefault values.\n\n## Uninstall\n\nRemove user's local installation:\n\n    rm ~/.local/share/nautilus-python/extensions/nautilus-edit-with-vim.py\n\nRemove a system-wide installation:\n\n    rm $XDG_DATA_DIR/share/nautilus-python/extensions/nautilus-edit-with-vim.py\n\n\n\n[example.conf]: http://github.com/xuhdev/nautilus-edit-with-vim/blob/master/example.conf\n[nautilus-2 branch]: http://github.com/xuhdev/nautilus-edit-with-vim/tree/nautilus-2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhdev%2Fnautilus-edit-with-vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuhdev%2Fnautilus-edit-with-vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhdev%2Fnautilus-edit-with-vim/lists"}