1
1
mirror of https://github.com/mawww/kakoune.git synced 2024-11-23 07:15:52 +03:00
kakoune/index.html

322 lines
17 KiB
HTML
Raw Normal View History

2015-09-18 14:12:30 +03:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2015-09-18 14:12:30 +03:00
<title>Kakoune - Official site</title>
<meta name="description" content="The official website of Kakoune, a selection-first modal code editor">
2015-09-18 14:12:30 +03:00
<meta name="author" content="@lenormf">
2015-09-19 00:06:38 +03:00
<link rel="icon" type="image/png" href="img/favicon16.png">
2015-09-18 14:12:30 +03:00
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://fonts.googleapis.com/css?family=Gafata" rel="stylesheet">
2015-09-19 07:43:45 +03:00
<link rel="stylesheet" href="css/default.css">
2015-09-18 14:12:30 +03:00
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top border-bottom">
<a class="navbar-brand" href="/">
<img alt="kakoune logo" src="img/kakoune_logo_32.png"> Kakoune
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link text-nowrap" href="https://github.com/mawww/kakoune#2-getting-started">
<i class="fa fa-fw fa-flag"></i> Get started!
</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="https://github.com/mawww/kakoune/blob/master/README.asciidoc#3-basic-interaction">
<i class="fa fa-fw fa-list-alt"></i> Documentation
</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="https://github.com/mawww/kakoune/issues">
<i class="fa fa-fw fa-bug"></i> Issue Tracker
</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="https://github.com/mawww/kakoune/wiki">
<i class="fa fa-fw fa-group"></i> Wiki
</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="https://github.com/mawww/kakoune/blob/master/doc/design.asciidoc">
<i class="fa fa-fw fa-book"></i> Design Notes
</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="gallery.html">
<i class="fa fa-fw fa-camera"></i> Gallery
</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="plugins.html">
<i class="fa fa-fw fa-plug"></i> Plugins
</a>
</li>
</ul>
2015-09-18 14:12:30 +03:00
</div>
</nav>
<div class="container-fluid">
<div id="kak-preview" class="row-fluid pt-3 pb-4">
<div class="col-12 text-center">
<img src="img/kakoune_logo_full.png">
</div>
<div class="col-12 text-center">
<div id="kak-title" class="mb-2">Kakoune code editor</div>
<div id="kak-preview-pitch">Modal editor·Faster as in less keystrokes·Multiple selections·Orthogonal design</div>
2015-09-18 14:12:30 +03:00
</div>
</div>
<div class="row-fluid">
<div id="kak-features" class="col-10 offset-1 pt-4">
<div class="col-12">
<h2>Features</h2>
<hr>
2015-09-18 14:12:30 +03:00
</div>
<div class="row">
<div class="col-12 col-sm-6 col-lg-4">
<div class="feature-title text-nowrap">
<i class="fa fa-fw fa-object-group"></i> Multiple selections
2015-09-18 14:12:30 +03:00
</div>
<div class="mb-3 text-justify">
2015-09-18 14:12:30 +03:00
Multiple selections are the central way
of interacting in <i>Kakoune</i>, with powerful handling primitives (regex
matches, filtering, splitting, aligning, text objects etc).
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="feature-title text-nowrap">
<i class="fa fa-fw fa-magic"></i> Text editing tools
2015-09-18 14:12:30 +03:00
</div>
<div class="mb-3 text-justify">
2015-09-18 14:12:30 +03:00
<i>Kakoune</i> implements several tools to help
editing/writing text: contextual help, as-you-type completion, syntax
highlighting for several programming languages…
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="feature-title text-nowrap">
<i class="fa fa-fw fa-filter"></i> Advanced text manipulation primitives
2015-09-18 14:12:30 +03:00
</div>
<div class="mb-3 text-justify">
2015-09-18 14:12:30 +03:00
Text can be selected and modified at
will in multiple ways, thanks to several primitives: selection rotation,
case manipulation, indentation leveling…
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="feature-title text-nowrap">
<i class="fa fa-fw fa-gears"></i> Customization
2015-09-18 14:12:30 +03:00
</div>
<div class="mb-3 text-justify">
2015-09-18 14:12:30 +03:00
Users can extend the features of <i>Kakoune</i>
or customize them to their liking with macros or hooks.
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="feature-title text-nowrap">
<i class="fa fa-fw fa-sitemap"></i> Client/Server architecture
2015-09-18 14:12:30 +03:00
</div>
<div class="mb-3 text-justify">
2015-09-19 07:49:32 +03:00
With <i>Kakoune</i>, you can collaboratively edit the same file: all
new windows created by the editor are clients, and can simultaneously
modify the content of a file. As such, windows are fully under the
control of your X11 window manager or can be managed in a single
terminal through <i>Kakoune</i>'s <a href="https://tmux.github.io/">tmux</a>
2015-09-18 14:12:30 +03:00
support.
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="feature-title text-nowrap">
<i class="fa fa-fw fa-tachometer"></i> Active development & support
2015-09-18 14:12:30 +03:00
</div>
<div class="mb-3 text-justify">
2015-09-19 07:49:32 +03:00
The project is actively developed, regularly implements new features,
and integrates pull requests proposed by the contributors. Users can
also ask their questions and share their remark with the rest of the
community, on <b>#kakoune</b> @ irc.freenode.net.
2015-09-18 14:12:30 +03:00
</div>
</div>
</div>
2018-02-23 17:03:15 +03:00
<div class="col-12 text-center">
<a class="btn btn-outline-secondary mb-4" href="why-kakoune/why-kakoune.html">
Learn more about the Kakoune philosophy
</a>
2018-02-23 17:03:15 +03:00
</div>
2015-09-18 14:12:30 +03:00
</div>
</div>
2015-10-10 11:26:20 +03:00
<div class="row-fluid">
<div id="kak-demos" class="col-sm-10 offset-sm-1 p-4 text-center">
2015-10-10 11:26:20 +03:00
<div id="carousel-demos" class="carousel slide" data-ride="carousel" data-interval="false">
<ol class="carousel-indicators">
<li data-target="#carousel-demos" data-slide-to="0" class="active"></li>
<li data-target="#carousel-demos" data-slide-to="1"></li>
<li data-target="#carousel-demos" data-slide-to="2"></li>
<li data-target="#carousel-demos" data-slide-to="3"></li>
2015-10-11 13:31:44 +03:00
<li data-target="#carousel-demos" data-slide-to="4"></li>
<li data-target="#carousel-demos" data-slide-to="5"></li>
2015-10-10 11:26:20 +03:00
</ol>
<div class="carousel-inner" role="listbox">
<div class="carousel-item active">
2015-10-10 11:26:20 +03:00
<video autoplay loop>
<source src="video/align.webm" type="video/webm">
<source src="video/align.mp4" type="video/mp4">
2015-10-10 11:26:20 +03:00
Your browser does not support the <code>video</code> element.
</video>
<div class="demo-caption">
Automatically indent symbols, by aligning the cursors of the splitted selections
</div>
</div>
<div class="carousel-item">
2015-10-10 11:26:20 +03:00
<video autoplay loop>
<source src="video/gather.webm" type="video/webm">
<source src="video/gather.mp4" type="video/mp4">
2015-10-10 11:26:20 +03:00
Your browser does not support the <code>video</code> element.
</video>
<div class="demo-caption">
Predicated selection of text, saved into the internal buffer for further manipulation
</div>
</div>
<div class="carousel-item">
2015-10-10 11:26:20 +03:00
<video autoplay loop>
<source src="video/rename.webm" type="video/webm">
<source src="video/rename.mp4" type="video/mp4">
2015-10-10 11:26:20 +03:00
Your browser does not support the <code>video</code> element.
</video>
<div class="demo-caption">
Visual and interactive text replace within a selection
</div>
</div>
<div class="carousel-item">
2015-10-10 11:26:20 +03:00
<video autoplay loop>
<source src="video/swap.webm" type="video/webm">
<source src="video/swap.mp4" type="video/mp4">
2015-10-10 11:26:20 +03:00
Your browser does not support the <code>video</code> element.
</video>
<div class="demo-caption">
2015-10-11 13:31:44 +03:00
Easily swap parameters with the 'rotate selection contents' command
</div>
</div>
<div class="carousel-item">
2015-10-11 13:31:44 +03:00
<video autoplay loop>
<source src="video/multiwin.webm" type="video/webm">
<source src="video/multiwin.mp4" type="video/mp4">
2015-10-11 13:31:44 +03:00
Your browser does not support the <code>video</code> element.
</video>
<div class="demo-caption">
Client server design, use your X11 window manager, run make/grep in the background
2015-10-10 11:26:20 +03:00
</div>
</div>
<div class="carousel-item">
<video autoplay loop>
<source src="video/fold.webm" type="video/webm">
<source src="video/fold.mp4" type="video/mp4">
Your browser does not support the <code>video</code> element.
</video>
<div class="demo-caption">
Line wrapping long lines in a FAQ that are not questions into paragraphs
</div>
</div>
2015-10-10 11:26:20 +03:00
</div>
<a class="carousel-control-prev" href="#carousel-demos" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
2015-10-10 11:26:20 +03:00
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carousel-demos" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
2015-10-10 11:26:20 +03:00
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
2015-09-18 14:12:30 +03:00
<div class="row-fluid">
<div class="col-sm-10 offset-sm-1 pt-4">
<div class="col-12">
<h2>Screenshots</h2>
<hr>
2015-09-18 14:12:30 +03:00
</div>
<div class="row">
2015-09-18 14:12:30 +03:00
<div class="col-sm-6">
<div class="card shadow-sm mb-4">
<a href="img/screenshots/screenshot-i3.gif">
<img class="card-img-top" src="img/screenshots/screenshot-i3.gif">
</a>
<div class="card-body py-2">
<p class="card-text text-center">
<i>Kakoune</i> in <a href="http://i3wm.org/">i3</a>
</p>
</div>
2015-09-18 14:12:30 +03:00
</div>
</div>
<div class="col-sm-6">
<div class="card shadow-sm mb-4">
<a href="img/screenshots/screenshot-tmux.gif">
<img class="card-img-top" src="img/screenshots/screenshot-tmux.gif">
</a>
<div class="card-body py-2">
<p class="card-text text-center">
<i>Kakoune</i> in <a href="https://tmux.github.io/">tmux</a>
</p>
</div>
2015-09-18 14:12:30 +03:00
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div id="footer" class="col-sm-8 offset-sm-2 text-center mb-2">
<hr>
2012-2018 · <a href="https://github.com/mawww/kakoune"><i>kakoune</i></a>
2015-09-18 14:12:30 +03:00
</div>
</div>
</div>
2015-10-10 11:26:20 +03:00
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script type="text/javascript" src="js/app.js"></script>
2015-09-18 14:12:30 +03:00
</body>
</html>